#!/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"