Initial commit — Mek-Tech AI Consultancy Framework v2.0

This commit is contained in:
mo
2026-07-12 21:54:22 +00:00
commit 18921c021b
180 changed files with 28518 additions and 0 deletions
+87
View File
@@ -0,0 +1,87 @@
services:
consulting:
build: .
container_name: mek-tech-consulting
ports:
- "3000:3000"
environment:
- PORT=3000
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-WaQTUw2t}
- SESSION_SECRET=${SESSION_SECRET:-verander-dit-naar-iets-veiligs}
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}
- SMTP_HOST=${SMTP_HOST}
- SMTP_PORT=${SMTP_PORT:-587}
- SMTP_USER=${SMTP_USER}
- SMTP_PASS=${SMTP_PASS}
- SMTP_FROM=${SMTP_FROM:-noreply@mek-tech.nl}
- SLACK_WEBHOOK=${SLACK_WEBHOOK}
- BASE_URL=${BASE_URL:-http://192.168.1.247:3000}
- API_KEY=${API_KEY:-mek-tech-api-key-2024}
- QS_HOST=python-quality
- QS_PORT=3002
- NODE_ENV=production
volumes:
- ./data:/app/data
- ./lib:/app/lib
- ./routes:/app/routes
- ./views:/app/views
- ./public:/app/public
- ./locales:/app/locales
- ./server.js:/app/server.js
- ./db.js:/app/db.js
- ./themes.js:/app/themes.js
- ./advice.js:/app/advice.js
- ./email.js:/app/email.js
- ./settings.js:/app/settings.js
depends_on:
- python-quality
- python-designer
- python-leadgen
restart: unless-stopped
python-designer:
build: ./python-editor
container_name: mek-tech-python-designer
ports:
- "3001:3001"
environment:
- DB_PATH=/app/data/consulting.db
- PY_PORT=3001
volumes:
- ./data:/app/data
restart: unless-stopped
python-quality:
build: ./python-quality
container_name: mek-tech-quality
ports:
- "3002:3002"
environment:
- QS_PORT=3002
volumes:
- ./data:/app/data
restart: unless-stopped
python-leadgen:
build: ./python-leadgen
container_name: mek-tech-leadgen
ports:
- "3003:3003"
environment:
- LEADGEN_PORT=3003
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}
volumes:
- ./data:/app/data
restart: unless-stopped
showcase:
build: ../mek-tech-showcase
container_name: mek-tech-showcase
ports:
- "3010:3010"
environment:
- PORT=3010
- CACHE_DIR=/app/cache
volumes:
- ../mek-tech-showcase/cache:/app/cache
restart: unless-stopped