version: '3.8' services: diamond-backend: build: . container_name: diamond-backend ports: - "3000:3000" - "8000:8000" volumes: - ./data:/app/data - ./logs:/app/logs environment: - NODE_ENV=production - RPC_ENDPOINT=https://api.mainnet-beta.solana.com restart: unless-stopped networks: - diamond-network diamond-frontend: build: context: . dockerfile: Dockerfile.frontend container_name: diamond-frontend ports: - "8080:80" volumes: - ./web:/usr/share/nginx/html depends_on: - diamond-backend restart: unless-stopped networks: - diamond-network redis: image: redis:alpine container_name: diamond-redis ports: - "6379:6379" volumes: - redis-data:/data restart: unless-stopped networks: - diamond-network networks: diamond-network: driver: bridge volumes: redis-data: