Resolve "Flyway migrations"

This commit is contained in:
anthorob committed 2025-05-22 13:09:36 +00:00
1 parent fae59dd9bb
commit 41d6de7219
11 files changed
+132 -78

No files matched your search

+11 -13
View File
@@ -15,30 +15,28 @@ _term() {
trap _term TERM
trap _term INT
API_PORT="${API_PORT:-9000}"
MYSQL_HOST="${MYSQL_HOST:-localhost}"
MYSQL_PORT="${MYSQL_PORT:-3306}"
MYSQL_DATABASE="${MYSQL_DATABASE:-netneutrality}"
if [ ! -f /usr/bin/nc ]; then
echo "nc not found. Exiting."
exit 1
fi
if [ -z $API_PORT ]; then
API_PORT=9000;
fi
if [ -z $MYSQL_HOST ]; then
MYSQL_HOST="localhost"
fi
if [ -z $MYSQL_PORT ]; then
MYSQL_PORT=3306
fi
echo "Waiting 10 seconds for database to start.."
sleep 10
echo "Checking if MySQL / MariaDB is started.."
if /usr/bin/nc -z $MYSQL_HOST $MYSQL_PORT; then
echo "Database OK. Starting bot..";
/opt/java/openjdk/bin/java -jar /app/netneutrality-jar-with-dependencies.jar &
export FLYWAY_URL="jdbc:mysql://${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DATABASE}"
export FLYWAY_USER="${MYSQL_USER}"
export FLYWAY_PASSWORD="${MYSQL_PASSWORD}"
/opt/java/openjdk/bin/java -jar /app/netneutrality.jar &
pid=$!
wait "$pid"