--- 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: