version: '3.8' services: app: build: context: . ports: - '${APP_PORT}:${APP_PORT}' depends_on: - db env_file: - .env environment: DB_HOST: db networks: - backend db: image: postgres:13-alpine restart: always environment: POSTGRES_USER: ${DB_USERNAME} POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_DB: ${DB_NAME} ports: - '${DB_PORT}:5432' volumes: - db-data:/var/lib/postgresql/data networks: - backend volumes: db-data: networks: backend: