svc:
  domain: "recipes.serguzim.me"
  name: tandoor
  port: 80
  db:
    host: "{{ postgres.host }}"
    port: "{{ postgres.port }}"
    database: tandoor
    user: "{{ vault_tandoor.db.user }}"
    pass: "{{ vault_tandoor.db.pass }}"

svc_env:
  DEBUG: 0
  SQL_DEBUG: 0

  ALLOWED_HOSTS: recipes.serguzim.me
  SECRET_KEY: "{{ vault_tandoor.secret_key }}"
  TZ: "{{ timezone }}"

  DB_ENGINE: django.db.backends.postgresql
  DB_OPTIONS: "{\"sslmode\": \"require\"}"
  POSTGRES_HOST: "{{ svc.db.host }}"
  POSTGRES_PORT: "{{ svc.db.port }}"
  POSTGRES_DB: "{{ svc.db.database }}"
  POSTGRES_USER: "{{ svc.db.user }}"
  POSTGRES_PASSWORD: "{{ svc.db.pass }}"

  SHOPPING_MIN_AUTOSYNC_INTERVAL: 5

  ENABLE_SIGNUP: 0
  ENABLE_METRICS: 1
  ENABLE_PDF_EXPORT: 1

  SOCIAL_DEFAULT_ACCESS: 1
  SOCIAL_DEFAULT_GROUP: guest

compose:
  watchtower: true
  image: nginx:mainline-alpine
  env: true
  volumes:
    - nginx_config:/etc/nginx/conf.d:ro
    - staticfiles:/static
    - mediafiles:/media
  file:
    services:
      web_recipes:
        image: vabene1111/recipes
        restart: always
        labels:
          com.centurylinklabs.watchtower.enable: true
        env_file:
          - service.env
        volumes:
          - staticfiles:/opt/recipes/staticfiles
          - nginx_config:/opt/recipes/nginx/conf.d
          - mediafiles:/opt/recipes/mediafiles
        networks:
          default:
    volumes:
      nginx_config:
      staticfiles:
      mediafiles: