services: db: image: postgres:16 restart: unless-stopped environment: POSTGRES_DB: ${POSTGRES_DB} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - postgres_data:/var/lib/postgresql/data app: build: context: .. dockerfile: infra/docker/Dockerfile working_dir: /app command: python manage.py runserver 0.0.0.0:8000 volumes: - ../app:/app environment: DJANGO_SECRET_KEY: ${DJANGO_SECRET_KEY} DJANGO_DEBUG: ${DJANGO_DEBUG} DJANGO_ALLOWED_HOSTS: ${DJANGO_ALLOWED_HOSTS} POSTGRES_DB: ${POSTGRES_DB} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_HOST: ${POSTGRES_HOST} POSTGRES_PORT: ${POSTGRES_PORT} ports: - "8000:8000" depends_on: - db volumes: postgres_data: