Files
server-package/deckard/bookstack/docker-compose.testing.yml
Simon Martens 5c749b2762 +bookstack
2025-10-31 12:18:21 +01:00

61 lines
1.3 KiB
YAML

# Local testing configuration
# - NO Caddy reverse proxy
# - NO HTTPS
# - Uses testing env vars
# Access via http://localhost:9000
networks:
bookstack:
external: false
caddynet:
external: true
volumes:
bookstack-config:
bookstack-db-data:
services:
bookstack:
image: lscr.io/linuxserver/bookstack:latest
container_name: bookstack
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- DB_HOST=bookstack-db
- DB_PORT=3306
- DB_USERNAME=${DB_USERNAME}
- DB_PASSWORD=${DB_PASSWORD}
- DB_DATABASE=${DB_DATABASE}
- APP_URL=${APP_URL}
- APP_KEY=${APP_KEY}
networks:
- bookstack
- caddynet
ports:
- "9000:80"
volumes:
- bookstack-config:/config
- ./bookstack.testing.env:/config/www/.env:ro
depends_on:
- bookstack-db
bookstack-db:
image: lscr.io/linuxserver/mariadb:latest
container_name: bookstack-db-testing
restart: unless-stopped
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${DB_DATABASE}
- MYSQL_USER=${DB_USERNAME}
- MYSQL_PASSWORD=${DB_PASSWORD}
networks:
- bookstack
volumes:
- bookstack-db-data:/var/lib/mysql