1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- # version: '3'
- # services:
- # nextjs:
- # build:
- # context: .
- # dockerfile: Dockerfile.prod
- # args:
- # - MONGODB_URI=mongodb://mongodb:27017/mydatabase
- # ports:
- # - "3000:3000"
- # environment:
- # - NODE_ENV=production
- # - MONGODB_URI=mongodb://mongodb:27017/mydatabase
- # depends_on:
- # - mongodb
- # mongodb:
- # image: mongo
- # volumes:
- # - mongodb_data:/data/db
- # nginx:
- # image: nginx:alpine
- # ports:
- # - "8088:80"
- # volumes:
- # - ./nginx:/etc/nginx/conf.d
- # - ./logs/nginx:/var/log/nginx
- # depends_on:
- # - nextjs
- # volumes:
- # mongodb_data:
- services:
- nextjs:
- container_name: match-vote-nextjs-nextjs-1
- build:
- context: .
- dockerfile: Dockerfile.prod
- args:
- - MONGODB_URI=mongodb://mongodb:27017/mydatabase
- ports:
- - "3000:3000"
- environment:
- - NODE_ENV=production
- - MONGODB_URI=mongodb://mongodb:27017/mydatabase
- depends_on:
- - mongodb
- restart: unless-stopped # 添加自动重启策略
- mongodb:
- image: mongo
- volumes:
- - mongodb_data:/data/db
- restart: unless-stopped # 添加自动重启策略
- nginx:
- image: nginx:alpine
- ports:
- - "8088:80"
- volumes:
- - ./nginx:/etc/nginx/conf.d
- - ./logs/nginx:/var/log/nginx
- depends_on:
- - nextjs
- restart: unless-stopped # 添加自动重启策略
- volumes:
- mongodb_data:
- networks:
- default:
- name: match-vote-network # 为网络指定一个名称
|