88 lines
2.2 KiB
YAML
88 lines
2.2 KiB
YAML
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
|