arkids-general/docker-compose.dev.yml

67 lines
1.6 KiB
YAML

version: '3'
services:
backend:
image: arkids-main-backend:development
build:
context: ./arkids-main-app-backend
dockerfile: ./configs/Dockerfile.dev
container_name: arkids-main-backend-development
restart: unless-stopped
command: yarn dev
stdin_open: true
tty: true
ports:
- '5000:5000'
volumes:
- ./arkids-main-app-backend/static:/app-backend/static
- ./arkids-main-app-backend/src:/app-backend/src
networks:
- arkids-network
environment:
EMAIL_LOGIN: 'ksv741-test@yandex.ru'
EMAIL_PASSWORD: 'vytjrxwzqcnmbpja'
EMAIL_HOST: 'smtp.yandex.ru'
EMAIL_PORT: 465
frontend:
image: arkids-main-frontend:development
build:
context: ./arkids-main-app-frontend
dockerfile: ./configs/Dockerfile.dev
container_name: arkids-main-frontend-development
restart: unless-stopped
command: yarn dev
stdin_open: true
tty: true
ports:
- '3000:3000'
volumes:
- ./arkids-main-app-frontend/public:/app-front/public
- ./arkids-main-app-frontend/src:/app-front/src
networks:
- arkids-network
depends_on:
- backend
environment:
SERVER_SIDE_BACKEND_API_PORT: '5000'
SERVER_SIDE_BACKEND_API_HOST: 'arkids-main-backend-development'
BACKEND_API_HOST: 'localhost'
nginx:
image: nginx:stable-alpine
container_name: arkids-nginx-development
ports:
- "80:80"
volumes:
- ./arkids-nginx/configs/nginx.conf.dev:/etc/nginx/conf.d/default.conf
networks:
- arkids-network
depends_on:
- backend
- frontend
networks:
arkids-network:
driver: bridge