version: '3' services: wallabag: image: wallabag/wallabag environment: - POSTGRES_PASSWORD=wallabag - POSTGRES_USER=wallabag - MYSQL_ROOT_PASSWORD=wallabag - SYMFONY__ENV__DATABASE_DRIVER=pdo_sqlite - SYMFONY__ENV__DATABASE_HOST=db - SYMFONY__ENV__DATABASE_PORT=5432 - SYMFONY__ENV__DATABASE_NAME=wallabag - SYMFONY__ENV__DATABASE_USER=wallabag - SYMFONY__ENV__DATABASE_PASSWORD=wallabag - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 - SYMFONY__ENV__MAILER_HOST=127.0.0.1 - SYMFONY__ENV__MAILER_USER=~ - SYMFONY__ENV__MAILER_PASSWORD=~ - SYMFONY__ENV__FROM_EMAIL=wallabag@example.com - SYMFONY__ENV__DOMAIN_NAME=https://wallabag.ahmadfarhan.com - SYMFONY__ENV__SERVER_NAME="Your wallabag instance" - SYMFONY__ENV__FOSUSER_CONFIRMATION=false ports: - "8765:80" volumes: - ./images:/var/www/wallabag/web/assets/images - ./data:/var/www/wallabag/data - ./php.ini:/etc/php7/php.ini healthcheck: test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"] interval: 1m timeout: 3s # depends_on: # - db # db: # image: postgres # environment: # - POSTGRES_USER=wallabag # - POSTGRES_PASSWORD=wallabag # - POSTGRES_DB=wallabag # volumes: # - ./postgres:/var/lib/postgresql/data # healthcheck: # test: ["CMD-SHELL", "pg_isready"] # interval: 10s # timeout: 5s # retries: 5