zkt25/z1/start-app.sh
2025-03-18 13:26:50 +00:00

28 lines
711 B
Bash

#!/bin/bash
echo "Starting the application"
# Run PostgreSQL container
docker run -d --name postgres_db \
--network app_network \
-e POSTGRES_USER=user \
-e POSTGRES_PASSWORD=password \
-e POSTGRES_DB=sampledb \
-v pgdata:/var/lib/postgresql/data \
--restart always \
postgres:13
# Wait a few seconds to ensure PostgreSQL starts before the Flask app connects.
sleep 10
# Run Flask application container
docker run -d --name flask_app \
--network app_network \
-p 5000:5000 \
--restart always \
-e DB_HOST=postgres_db \
-e POSTGRES_USER=user \
-e POSTGRES_PASSWORD=password \
-e POSTGRES_DB=sampledb \
flask_app_image
echo "The application is available at http://localhost:5000"