version: '3.8' services: postgres: image: postgres:15-alpine container_name: support-postgres environment: POSTGRES_DB: support_db POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres123 volumes: - postgres_data:/var/lib/postgresql/data networks: - support-network backend: build: context: . dockerfile: docker/backend/Dockerfile container_name: support-backend depends_on: - postgres networks: - support-network frontend: build: context: . dockerfile: docker/frontend/Dockerfile container_name: support-frontend ports: - "80:80" - "443:443" volumes: - /etc/letsencrypt:/etc/letsencrypt:ro - /var/www/certbot:/var/www/certbot:ro depends_on: - backend networks: - support-network networks: support-network: driver: bridge volumes: postgres_data: