Error: 500 Internal Server Error on MediaWiki import Root cause: MEDIAWIKI_API_URL not configured in container Fix: - Added MEDIAWIKI_API_URL: https://karatetrainer.net/api.php - Added MEDIAWIKI_USER, MEDIAWIKI_PASSWORD (optional, uses .env) - Added category name overrides (4 categories) Public wiki access (read-only) does not require authentication. User/password only needed for write operations. Note: .env file created locally but not committed (in .gitignore) Users should copy .env.example and set their credentials if needed.
77 lines
1.9 KiB
YAML
77 lines
1.9 KiB
YAML
version: '3.8'
|
|
|
|
services:
|
|
postgres:
|
|
image: postgres:16-alpine
|
|
container_name: dev-shinkan-postgres
|
|
environment:
|
|
POSTGRES_DB: shinkan_dev
|
|
POSTGRES_USER: shinkan_dev
|
|
POSTGRES_PASSWORD: dev_password
|
|
volumes:
|
|
- dev-shinkan-db-data:/var/lib/postgresql/data
|
|
ports:
|
|
- "5435:5432"
|
|
restart: unless-stopped
|
|
networks:
|
|
- dev-shinkan-network
|
|
|
|
backend:
|
|
build:
|
|
context: ./backend
|
|
dockerfile: Dockerfile
|
|
container_name: dev-shinkan-api
|
|
environment:
|
|
DB_HOST: postgres
|
|
DB_PORT: 5432
|
|
DB_NAME: shinkan_dev
|
|
DB_USER: shinkan_dev
|
|
DB_PASSWORD: dev_password
|
|
OPENROUTER_API_KEY: ${OPENROUTER_API_KEY}
|
|
OPENROUTER_MODEL: ${OPENROUTER_MODEL}
|
|
SMTP_HOST: ${SMTP_HOST}
|
|
SMTP_PORT: ${SMTP_PORT}
|
|
SMTP_USER: ${SMTP_USER}
|
|
SMTP_PASS: ${SMTP_PASS}
|
|
SMTP_FROM: ${SMTP_FROM}
|
|
APP_URL: http://192.168.2.49:3098
|
|
ALLOWED_ORIGINS: http://192.168.2.49:3098
|
|
ENVIRONMENT: development
|
|
MEDIAWIKI_API_URL: https://karatetrainer.net/api.php
|
|
MEDIAWIKI_USER: ${MEDIAWIKI_USER:-}
|
|
MEDIAWIKI_PASSWORD: ${MEDIAWIKI_PASSWORD:-}
|
|
MEDIAWIKI_CATEGORY_EXERCISES: Übungen
|
|
MEDIAWIKI_CATEGORY_SKILLS: Fähigkeitsbeschreibung
|
|
MEDIAWIKI_CATEGORY_METHODS: Methodenbeschreibung
|
|
MEDIAWIKI_CATEGORY_MODELS: Reifegradmodelle
|
|
volumes:
|
|
- dev-shinkan-media:/app/media
|
|
ports:
|
|
- "8098:8000"
|
|
depends_on:
|
|
- postgres
|
|
restart: unless-stopped
|
|
networks:
|
|
- dev-shinkan-network
|
|
|
|
frontend:
|
|
build:
|
|
context: ./frontend
|
|
dockerfile: Dockerfile
|
|
args:
|
|
VITE_API_URL: http://192.168.2.49:8098
|
|
container_name: dev-shinkan-ui
|
|
ports:
|
|
- "3098:80"
|
|
restart: unless-stopped
|
|
networks:
|
|
- dev-shinkan-network
|
|
|
|
volumes:
|
|
dev-shinkan-db-data:
|
|
dev-shinkan-media:
|
|
|
|
networks:
|
|
dev-shinkan-network:
|
|
driver: bridge
|