service-wallabag/docker-compose.yml

56 lines
1.5 KiB
YAML
Raw Permalink Normal View History

2024-07-08 20:29:41 +00:00
---
2024-07-06 16:26:48 +00:00
version: '3'
2024-07-08 20:29:41 +00:00
2024-07-06 16:26:48 +00:00
services:
wallabag:
2024-07-08 20:29:41 +00:00
build: .
image: glenux/service-wallabag
2024-07-06 16:26:48 +00:00
environment:
2024-07-08 20:29:41 +00:00
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"
2024-07-06 16:26:48 +00:00
ports:
2024-07-08 20:29:41 +00:00
- "8080:80"
2024-07-06 16:26:48 +00:00
volumes:
2024-07-08 20:29:41 +00:00
- images_data:/var/www/wallabag/web/assets/images
2024-07-06 16:26:48 +00:00
healthcheck:
test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"]
interval: 1m
timeout: 3s
2024-07-08 20:29:41 +00:00
2024-07-06 16:26:48 +00:00
db:
2024-07-08 20:29:41 +00:00
image: postgres:latest
2024-07-06 16:26:48 +00:00
environment:
2024-07-08 20:29:41 +00:00
POSTGRES_PASSWORD: wallapass
POSTGRES_USER: wallabag
POSTGRES_DB: wallabag
2024-07-06 16:26:48 +00:00
volumes:
2024-07-08 20:29:41 +00:00
- db_data:/var/lib/postgresql/data
2024-07-06 16:26:48 +00:00
healthcheck:
2024-07-08 20:29:41 +00:00
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
2024-07-06 16:26:48 +00:00
interval: 20s
timeout: 3s
2024-07-08 20:29:41 +00:00
2024-07-06 16:26:48 +00:00
redis:
image: redis:alpine
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 20s
timeout: 3s
2024-07-08 20:29:41 +00:00
volumes:
db_data:
images_data: