more
This commit is contained in:
@ -24,39 +24,6 @@ services:
|
||||
retries: 3
|
||||
start_period: 30s
|
||||
|
||||
command: >
|
||||
bash -c "
|
||||
set -e
|
||||
|
||||
echo '[✔] Ensuring .env...'
|
||||
if [ ! -f '.env' ]; then cp .env.example .env; fi
|
||||
|
||||
echo '[✔] Waiting for MySQL to be ready...'
|
||||
until nc -z ${MYSQL_HOST} ${MYSQL_PORT}; do sleep 1; done
|
||||
|
||||
echo '[✔] Ensuring migration structure...'
|
||||
if [ ! -d 'migrations' ]; then
|
||||
echo '[ℹ] Running flask db init...'
|
||||
flask db init
|
||||
fi
|
||||
|
||||
echo '[ℹ] Autogenerating migration...'
|
||||
flask db migrate -m 'auto' || echo '[ℹ] No changes detected.'
|
||||
|
||||
echo '[✔] Running DB migrations...'
|
||||
flask db upgrade
|
||||
|
||||
if [ \"$ENABLE_DB_SEEDING\" = \"1\" ]; then
|
||||
echo '[🌱] Seeding Data...'
|
||||
flask preload-data
|
||||
else
|
||||
echo '[⚠️] DB seeding skipped by config.'
|
||||
fi
|
||||
|
||||
echo '[🚀] Starting Flask server...'
|
||||
flask run --host=0.0.0.0
|
||||
"
|
||||
|
||||
|
||||
db:
|
||||
image: mysql:8
|
||||
|
Reference in New Issue
Block a user