version: '3.8' services: portfolio: build: . ports: - "3000:3000" environment: - NODE_ENV=production - NEXT_PUBLIC_SITE_URL=https://yourdomain.com restart: unless-stopped networks: - portfolio-network # Optional: Add nginx reverse proxy nginx: image: nginx:alpine ports: - "80:80" - "443:443" volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro - ./ssl:/etc/nginx/ssl:ro depends_on: - portfolio restart: unless-stopped networks: - portfolio-network networks: portfolio-network: driver: bridge volumes: ssl_certs: