fixed drone.yml
Some checks failed
continuous-integration/drone/push Build encountered an error

This commit is contained in:
2026-01-18 19:48:21 +06:00
parent 0ed8039644
commit e4bbf50725
13 changed files with 1099 additions and 119 deletions

View File

@@ -1,57 +1,31 @@
version: '3.8'
services:
mcpanel:
mc-panel:
build:
context: .
dockerfile: Dockerfile
target: production
container_name: mc-panel
restart: unless-stopped
ports:
- "8000:8000"
environment:
# Основные настройки
- PORT=8000
- BASE_URL=http://localhost:8000
- FRONTEND_URL=http://localhost:8000
# Безопасность (ОБЯЗАТЕЛЬНО измените в продакшене!)
- SECRET_KEY=your-very-long-random-secret-key-change-this-in-production
# OIDC настройки (раскомментируйте и настройте при необходимости)
# - ZITADEL_ISSUER=https://your-instance.zitadel.cloud
# - ZITADEL_CLIENT_ID=your_client_id_here
# - ZITADEL_CLIENT_SECRET=your_client_secret_here
# Логирование
- LOG_LEVEL=INFO
- WORKERS=1
- PYTHONPATH=/app
volumes:
# Персистентные данные
- mcpanel_servers:/app/backend/servers
- mcpanel_data:/app/backend/data
- mcpanel_logs:/app/logs
- mc_servers:/app/backend/servers
- mc_data:/app/backend/data
- mc_logs:/app/logs
# Конфигурационные файлы (опционально)
- ./backend/users.json:/app/backend/users.json
- ./backend/tickets.json:/app/backend/tickets.json
- ./backend/.env:/app/backend/.env:ro
- ./daemon/.env:/app/daemon/.env:ro
networks:
- mcpanel-network
# Ограничения ресурсов
deploy:
resources:
limits:
memory: 1G
cpus: '0.5'
reservations:
memory: 512M
cpus: '0.25'
# Health check
- mc-panel-network
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/api/auth/oidc/providers"]
test: ["CMD", "curl", "-f", "http://localhost:8000/"]
interval: 30s
timeout: 10s
retries: 3
@@ -69,20 +43,20 @@ services:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- ./nginx/ssl:/etc/nginx/ssl:ro
depends_on:
- mcpanel
- mc-panel
networks:
- mcpanel-network
- mc-panel-network
profiles:
- with-nginx
- nginx
volumes:
mcpanel_servers:
mc_servers:
driver: local
mcpanel_data:
mc_data:
driver: local
mcpanel_logs:
mc_logs:
driver: local
networks:
mcpanel-network:
mc-panel-network:
driver: bridge