arkids-general/docker-compose.yml
2023-08-18 10:30:36 +03:00

56 lines
1.3 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"
- "443:443"
volumes:
- ./arkids-nginx/configs/nginx.conf.prod:/etc/nginx/conf.d/default.conf
- ./arkids-nginx/ssl/arkids.ru.crt:/etc/nginx/ssl/arkids.ru.crt
- ./arkids-nginx/ssl/arkids.ru.key:/etc/nginx/ssl/arkids.ru.key
networks:
- arkids-network
depends_on:
- backend
- frontend
networks:
arkids-network:
driver: bridge