version: "3" services: postgres: image: "postgres:latest" redis: image: "redis:latest" nginx: build: dockerfile: Dockerfile.dev context: ./nginx ports: - 4000:80 api: build: dockerfile: Dockerfile.dev context: ./server volumes: - /app/node_modules - ./server/:/app environment: - REDIS_HOST=redis - REDIS_PORT=6379 - PGUSER=postgres - PGHOST=postgres - PGDATABASE=postgres - PGPASSWORD=postgres_password - PGPORT=5432 - POSTGRES_HOST_AUTH_METHOD=trust client: build: dockerfile: Dockerfile.dev context: ./client volumes: - /app/node_modules - ./client:/app worker: build: dockerfile: Dockerfile.dev context: ./worker volumes: - /app/node_modules - ./worker:/app