svc:
  domain: "rss.serguzim.me"
  name: tinytinyrss
  port: 80
  db:
    host: "{{ postgres.host }}"
    port: "{{ postgres.port }}"
    database: tinytinyrss
    user: "{{ vault_tinytinyrss.db.user }}"
    pass: "{{ vault_tinytinyrss.db.pass }}"

svc_env:
  TTRSS_DB_TYPE: pgsql
  TTRSS_DB_HOST: "{{ svc.db.host }}"
  TTRSS_DB_NAME: "{{ svc.db.database }}"
  TTRSS_DB_USER: "{{ svc.db.user }}"
  TTRSS_DB_PASS: "{{ svc.db.pass }}"

  TTRSS_SELF_URL_PATH: https://{{ svc.domain }}/tt-rss/

compose:
  watchtower: false
  image: cthulhoo/ttrss-web-nginx
  depends_on:
    - tt-rss
  env: true
  volumes:
    - app:/var/www/html:ro
    - ./nginx.conf:/etc/nginx/nginx.conf
  file:
    services:
      tt-rss:
        image: cthulhoo/ttrss-fpm-pgsql-static
        restart: always
        env_file:
          - service.env
        volumes:
          - app:/var/www/html
        networks:
          local-net:

      updater:
        image: cthulhoo/ttrss-fpm-pgsql-static
        restart: always
        env_file:
          - service.env
        volumes:
          - app:/var/www/html
        depends_on:
          - tt-rss
        command: /opt/tt-rss/updater.sh
        networks:
          local-net:
    volumes:
      app: