21 lines
419 B
Bash
Executable File
21 lines
419 B
Bash
Executable File
#!/bin/bash
|
|
|
|
check_installed() {
|
|
if ! [ -x "$(command -v $1)" ]; then
|
|
echo "Error: $1 is not installed." >&2
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
check_installed docker-compose
|
|
check_installed mvn
|
|
|
|
docker-compose -f docker-compose.yml -f docker-compose.prod.yml down
|
|
|
|
# Generate fat jar
|
|
pushd api || exit 1
|
|
mvn clean package
|
|
popd || exit 1
|
|
|
|
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build
|