arkids-general/docker-compose.yml
2023-05-09 10:02:25 +03:00

53 lines
1.1 KiB
YAML

version: '3'
services:
backend:
image: arkids-main-backend:0.1.0
build:
context: ./arkids-main-app-backend
dockerfile: ./configs/Dockerfile.prod
container_name: arkids-main-backend-production
restart: unless-stopped
command: yarn start
ports:
- '5000:5000'
networks:
- arkids-network
frontend:
image: arkids-main-frontend:0.1.0
build:
context: ./arkids-main-app-frontend
dockerfile: ./configs/Dockerfile.prod
container_name: arkids-main-frontend-production
restart: unless-stopped
command: >
sh -c "yarn build &&
yarn start"
ports:
- '3000:3000'
networks:
- arkids-network
depends_on:
- backend
environment:
BACKEND_API_HOST: 'arkids-main-backend-production'
BACKEND_API_PORT: 5000
nginx:
image: nginx:stable-alpine
container_name: arkids-nginx-production
ports:
- "80:80"
volumes:
- ./arkids-nginx/configs/nginx.conf.prod:/etc/nginx/conf.d/default.conf
networks:
- arkids-network
depends_on:
- backend
- frontend
networks:
arkids-network:
driver: bridge