--- version: "3.8" services: app: image: 3wordchant/capsul-flask:latest build: . volumes: - "./:/app/code" depends_on: - db ports: - "5000:5000" environment: - "POSTGRES_CONNECTION_PARAMETERS=host=db port=5432 user=capsul password=capsul dbname=capsul" # The image uses gunicorn by default, let's override it with Flask's # built-in development server command: ["flask", "run", "-h", "0.0.0.0", "-p", "5000"] db: image: "postgres:9.6.5" volumes: - "postgres:/var/lib/postgresql/data" environment: POSTGRES_USER: capsul POSTGRES_PASSWORD: capsul POSTGRES_DB: capsul volumes: postgres: