services: db: image: postgres:13 env_file: .env healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"] interval: 10s retries: 5 start_period: 30s timeout: 10s volumes: - pgdata:/var/lib/postgresql/data networks: - main web: build: . env_file: .env restart: unless-stopped command: python manage.py runserver 0.0.0.0:8000 # only use in dev # command: gunicorn --env DJANGO_SETTINGS_MODULE=ausglamr.settings ausglamr.wsgi --workers=4 --threads=3 -b 0.0.0.0:8000 volumes: - .:/app depends_on: db: condition: service_healthy restart: true networks: - main ports: - "8282:8000" volumes: pgdata: networks: main: