feat: prisma schema, groups API, deploy workflow
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Nanaxe Server + Consyscab Integration
|
||||
# XFlow Server + Consyscab Integration
|
||||
# Объединённая конфигурация для совместного развёртывания
|
||||
|
||||
services:
|
||||
@@ -15,8 +15,6 @@ services:
|
||||
volumes:
|
||||
- pg_data:/var/lib/postgresql/data
|
||||
- ./docker/postgres/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:ro
|
||||
# Nanaxe: инициализация базы Gitea
|
||||
- ./nanaxe/postgres-init:/docker-entrypoint-initdb.d/nanaxe:ro
|
||||
networks:
|
||||
- consyscab-network
|
||||
healthcheck:
|
||||
@@ -47,7 +45,7 @@ services:
|
||||
- consyscab-network
|
||||
|
||||
# ==========================================
|
||||
# 3. Nginx (Consyscab + Nanaxe)
|
||||
# 3. Nginx (Consyscab + XFlow)
|
||||
# ==========================================
|
||||
consyscab_nginx:
|
||||
image: nginx:alpine
|
||||
@@ -59,13 +57,12 @@ services:
|
||||
- ./backend:/var/www/symfony
|
||||
- ./moodle:/var/www/moodle
|
||||
- ./docker/nginx/conf.d:/etc/nginx/conf.d
|
||||
# Nanaxe: дополнительная конфигурация
|
||||
- ./nanaxe/nginx:/etc/nginx/conf.d/nanaxe:ro
|
||||
- ./nanaxe/html:/usr/share/nginx/html/nanaxe:ro
|
||||
# XFlow: дополнительная конфигурация
|
||||
- ./xflow/nginx:/etc/nginx/conf.d/xflow:ro
|
||||
- ./xflow/html:/usr/share/nginx/html/xflow:ro
|
||||
depends_on:
|
||||
- consyscab_php
|
||||
- nanaxe_gitea
|
||||
- nanaxe_api
|
||||
- xflow_gitea
|
||||
networks:
|
||||
- consyscab-network
|
||||
|
||||
@@ -124,11 +121,11 @@ services:
|
||||
- consyscab-network
|
||||
|
||||
# ==========================================
|
||||
# 8. Nanaxe Gitea (Git сервер)
|
||||
# 8. XFlow Gitea (Git сервер)
|
||||
# ==========================================
|
||||
nanaxe_gitea:
|
||||
xflow_gitea:
|
||||
image: gitea/gitea:latest
|
||||
container_name: nanaxe_gitea
|
||||
container_name: xflow_gitea
|
||||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
@@ -162,49 +159,6 @@ services:
|
||||
retries: 3
|
||||
start_period: 40s
|
||||
|
||||
# ==========================================
|
||||
# 9. Nanaxe API Server
|
||||
# ==========================================
|
||||
nanaxe_api:
|
||||
build:
|
||||
context: ./nanaxe/api
|
||||
dockerfile: Dockerfile
|
||||
container_name: nanaxe_api
|
||||
environment:
|
||||
- NODE_ENV=production
|
||||
- PORT=8080
|
||||
- GITEA_URL=http://nanaxe_gitea:3000
|
||||
- GITEA_TOKEN=${GITEA_TOKEN}
|
||||
- JWT_SECRET=${NANAXE_JWT_SECRET}
|
||||
- MINDMAP_STORAGE_PATH=/app/mindmaps
|
||||
volumes:
|
||||
- mindmap_data:/app/mindmaps
|
||||
- ./nanaxe/logs:/app/logs
|
||||
depends_on:
|
||||
- nanaxe_gitea
|
||||
- consyscab_db
|
||||
networks:
|
||||
- consyscab-network
|
||||
healthcheck:
|
||||
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:8080/health"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
|
||||
# ==========================================
|
||||
# 10. Nanaxe WebDAV (опционально)
|
||||
# ==========================================
|
||||
nanaxe_webdav:
|
||||
image: bytemark/webdav
|
||||
container_name: nanaxe_webdav
|
||||
environment:
|
||||
- AUTH_TYPE=Basic
|
||||
- USERNAME=${WEBDAV_USER:-admin}
|
||||
- PASSWORD=${WEBDAV_PASSWORD}
|
||||
volumes:
|
||||
- mindmap_data:/var/lib/dav
|
||||
networks:
|
||||
- consyscab-network
|
||||
|
||||
networks:
|
||||
consyscab-network:
|
||||
@@ -213,4 +167,3 @@ networks:
|
||||
volumes:
|
||||
pg_data:
|
||||
gitea_data:
|
||||
mindmap_data:
|
||||
|
||||
Reference in New Issue
Block a user