Files
timetrials/docker-compose.yml
T

33 lines
690 B
YAML

services:
flask:
# adding this ****ing little **** took at least 3 hours of debugging
command: sh -c "gunicorn -w 4 flaskr:app -b 0.0.0.0:5000"
build:
context: .
dockerfile: Dockerfile
ports:
- "5000:5000"
volumes:
- .:/app
depends_on:
db:
condition: service_healthy
db:
image: postgres:bullseye
volumes:
- ./data/db:/var/lib/postgresql/data
env_file: .env
environment:
- POSTGRES_DB
- POSTGRES_USER
- POSTGRES_PASSWORD
restart: always
healthcheck:
test: sh -c "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}"
interval: 3s
timeout: 2s
retries: 30