service-wallabag/docker-compose.yml
2024-07-08 22:29:41 +02:00

55 lines
1.5 KiB
YAML

---
version: '3'
services:
wallabag:
build: .
image: glenux/service-wallabag
environment:
SYMFONY__ENV__DATABASE_DRIVER: pdo_pgsql
DATABASE_URL: postgresql://wallabag:wallapass@db:5432/wallabag
# SYMFONY__ENV__DATABASE_NAME: wallabag
# SYMFONY__ENV__DATABASE_USER: wallabag
# SYMFONY__ENV__DATABASE_PASSWORD: wallapass
SYMFONY__ENV__DATABASE_TABLE_PREFIX: "wallabag_"
SYMFONY__ENV__MAILER_DSN: smtp://127.0.0.1
SYMFONY__ENV__FROM_EMAIL: wallabag@example.com
SYMFONY__ENV__DOMAIN_NAME: http://localhost:8080
SYMFONY__ENV__FOSUSER_REGISTRATION: true
SYMFONY__ENV__FOSUSER_CONFIRMATION: false
# your-wallabag-instance.wallabag.org
SYMFONY__ENV__SERVER_NAME: "Your wallabag instance"
ports:
- "8080:80"
volumes:
- images_data:/var/www/wallabag/web/assets/images
healthcheck:
test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"]
interval: 1m
timeout: 3s
db:
image: postgres:latest
environment:
POSTGRES_PASSWORD: wallapass
POSTGRES_USER: wallabag
POSTGRES_DB: wallabag
volumes:
- db_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 20s
timeout: 3s
redis:
image: redis:alpine
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 20s
timeout: 3s
volumes:
db_data:
images_data: