version: '3.8' services: db: image: postgres:14 environment: POSTGRES_DB: mydb POSTGRES_USER: myuser POSTGRES_PASSWORD: mypass volumes: - postgres_data:/var/lib/postgresql/data networks: - app_network web: build: . command: daphne -b 0.0.0.0 -p 8000 testapi.asgi:application ports: - "8000:8000" volumes: - ./static:/static:rw - ./media:/media:rw env_file: .env depends_on: - db networks: - app_network nginx: image: nginx:latest ports: - "80:80" volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf - ./static:/var/www/static - ./media:/var/www/media depends_on: - web networks: - app_network volumes: postgres_data: static_volume: media_volume: networks: app_network: driver: bridge