Fixed files: - competitions-view.tsx: 10 strings (placeholders, labels) - subjects-view.tsx: 11 strings (types, actions, placeholders) - professional-calendar.tsx: 5 strings (event type labels) - illness-reporting-view.tsx: 3 strings (status badges) - student-detail-view.tsx: 4 strings (health form placeholders) - data-table.tsx: 2 strings (search, empty state) - compliance-wizard.tsx: 2 strings (name, state) - settings-view.tsx: 1 string (Skipped) - competence-flower-view.tsx: 1 string (Active) - disciplinary-view.tsx: 1 string (All clear) - district-management-view.tsx: 1 string (No recent activity) - competitions-view.tsx: 1 string (Stock) - ui/pagination.tsx: 3 strings (Previous, Next, More pages) - ui/breadcrumb.tsx: 1 string (More) - ui/carousel.tsx: 2 strings (Previous/Next slide) - ui/sidebar.tsx: 1 string (Sidebar title) Total: 44 hardcoded English strings replaced with German
30 lines
895 B
YAML
Executable File
30 lines
895 B
YAML
Executable File
services:
|
|
schulos:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
container_name: schulos
|
|
restart: unless-stopped
|
|
environment:
|
|
DATABASE_URL: ${DATABASE_URL:-file:/data/db/schulos.db}
|
|
NEXT_PUBLIC_APP_URL: ${NEXT_PUBLIC_APP_URL:-http://localhost:3000}
|
|
SESSION_MAX_AGE_SECONDS: ${SESSION_MAX_AGE_SECONDS:-604800}
|
|
AI_ENABLED: ${AI_ENABLED:-false}
|
|
AI_PROVIDER: ${AI_PROVIDER:-}
|
|
AI_API_KEY: ${AI_API_KEY:-}
|
|
SMTP_HOST: ${SMTP_HOST:-}
|
|
SMTP_PORT: ${SMTP_PORT:-587}
|
|
SMTP_USER: ${SMTP_USER:-}
|
|
SMTP_PASSWORD: ${SMTP_PASSWORD:-}
|
|
SMTP_FROM: ${SMTP_FROM:-}
|
|
STORAGE_PATH: ${STORAGE_PATH:-/data/uploads}
|
|
EXPORT_PATH: ${EXPORT_PATH:-/data/exports}
|
|
BACKUP_PATH: ${BACKUP_PATH:-/data/backups}
|
|
ports:
|
|
- "${SCHULOS_PORT:-3000}:3000"
|
|
volumes:
|
|
- schulos-data:/data
|
|
|
|
volumes:
|
|
schulos-data:
|