52 lines
961 B
YAML
52 lines
961 B
YAML
services:
|
|
mongodb:
|
|
image: mongo:7
|
|
container_name: svoya-igra-mongodb
|
|
restart: always
|
|
volumes:
|
|
- mongodb_data:/data/db
|
|
environment:
|
|
- MONGO_INITDB_DATABASE=svoya-igra
|
|
networks:
|
|
- internal
|
|
|
|
server:
|
|
build:
|
|
context: ./server
|
|
dockerfile: Dockerfile
|
|
container_name: svoya-igra-server
|
|
restart: always
|
|
environment:
|
|
- PORT=3001
|
|
- MONGODB_URI=mongodb://mongodb:27017/svoya-igra
|
|
- NODE_ENV=production
|
|
- CLIENT_URL=*
|
|
depends_on:
|
|
- mongodb
|
|
volumes:
|
|
- ./server/public:/app/public
|
|
networks:
|
|
- internal
|
|
- services_proxy
|
|
|
|
client:
|
|
build:
|
|
context: ./client
|
|
dockerfile: Dockerfile
|
|
container_name: svoya-igra-client
|
|
restart: always
|
|
depends_on:
|
|
- server
|
|
networks:
|
|
- internal
|
|
- services_proxy
|
|
|
|
volumes:
|
|
mongodb_data:
|
|
|
|
networks:
|
|
internal:
|
|
driver: bridge
|
|
services_proxy:
|
|
external: true
|