Some checks failed
continuous-integration/drone/push Build encountered an error
61 lines
1.4 KiB
YAML
61 lines
1.4 KiB
YAML
version: '3.8'
|
|
|
|
services:
|
|
# Backend для разработки
|
|
backend-dev:
|
|
build:
|
|
context: ./backend
|
|
dockerfile: Dockerfile
|
|
target: production
|
|
container_name: mc-panel-backend-dev
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8000:8000"
|
|
environment:
|
|
- PORT=8000
|
|
- WORKERS=1
|
|
- PYTHONPATH=/app
|
|
- DEBUG=true
|
|
- LOG_LEVEL=DEBUG
|
|
volumes:
|
|
# Монтируем исходный код для hot reload
|
|
- ./backend:/app
|
|
- mc_servers_dev:/app/servers
|
|
- mc_data_dev:/app/data
|
|
- mc_logs_dev:/app/logs
|
|
networks:
|
|
- mc-panel-dev
|
|
command: ["python", "-m", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]
|
|
|
|
# Frontend для разработки
|
|
frontend-dev:
|
|
build:
|
|
context: ./frontend
|
|
dockerfile: Dockerfile
|
|
target: development
|
|
container_name: mc-panel-frontend-dev
|
|
restart: unless-stopped
|
|
ports:
|
|
- "5173:5173"
|
|
volumes:
|
|
# Монтируем исходный код для hot reload
|
|
- ./frontend:/app
|
|
- /app/node_modules
|
|
networks:
|
|
- mc-panel-dev
|
|
environment:
|
|
- VITE_API_URL=http://localhost:8000
|
|
depends_on:
|
|
- backend-dev
|
|
|
|
volumes:
|
|
mc_servers_dev:
|
|
driver: local
|
|
mc_data_dev:
|
|
driver: local
|
|
mc_logs_dev:
|
|
driver: local
|
|
|
|
networks:
|
|
mc-panel-dev:
|
|
driver: bridge |