Updated the proostekrant to work properly again.

This commit is contained in:
douwe
2026-10-09 10:33:21 +02:00
parent 56d143b74b
commit 256a81a770
133 changed files with 10491 additions and 837 deletions
+58
View File
@@ -0,0 +1,58 @@
# ProostenKrant — Blazor Server stack
# Gebruik: docker compose up -d --build
# App: http://localhost:8080
name: proostenkrant
services:
app:
build:
context: .
dockerfile: deploy/Dockerfile
container_name: proostenkrant-app
ports:
- "8080:8080"
environment:
DB_HOST: mysql
DB_NAME: ${DB_NAME:-proostenkrant}
DB_USER: ${DB_USER:-proostenkrant}
DB_PASSWORD: ${DB_PASSWORD:-proostenkrant}
UNIVERSAL_PASSWORD: ${UNIVERSAL_PASSWORD:-ProostenKrant2024!}
HOOGTES_BEWAREN: ${HOOGTES_BEWAREN:-0}
volumes:
# Bestaande artikel- en profielfoto's hergebruiken
- ./app/public/images/articles:/app/wwwroot/uploads/articles
- ./app/public/images/profiles:/app/wwwroot/uploads/profiles
# Gedrukte kranten (PDF's) op de host bewaren
- ./app/storage/latex:/app/storage/latex
# Permanente archief-edities (oude kranten)
- ./resources/archive:/app/archive
# Profielfoto's uit de resources-map (o.a. nieuwe familieleden)
- ./resources/images:/app/wwwroot/resources-images
depends_on:
mysql:
condition: service_healthy
restart: unless-stopped
mysql:
image: mysql:8.0
container_name: proostenkrant-mysql
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: ${DB_NAME:-proostenkrant}
MYSQL_USER: ${DB_USER:-proostenkrant}
MYSQL_PASSWORD: ${DB_PASSWORD:-proostenkrant}
volumes:
- mysql-data:/var/lib/mysql
- ./deploy/mysql/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
ports:
- "3306:3306"
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-prootpassword"]
interval: 5s
timeout: 5s
retries: 20
restart: unless-stopped
volumes:
mysql-data: