services: reader: build: context: ./reader dockerfile: Dockerfile container_name: reader ports: - "3001:80" networks: - app-network restart: unless-stopped resource-provider: build: context: ./resource-provider dockerfile: Dockerfile container_name: resource-provider ports: - "3000:3000" # Node.js API environment: - NODE_ENV=production - PORT=3000 - API_TOKEN=${API_TOKEN} volumes: - ./static-files:/static-files networks: - app-network restart: unless-stopped static-provider: image: nginx:alpine container_name: static-provider ports: - "3005:80" # Nginx static files volumes: - ./static-files:/usr/share/nginx/html - ./static-provider/nginx.conf:/etc/nginx/conf.d/default.conf networks: - app-network restart: unless-stopped networks: app-network: driver: bridge