services: gmail-catchall-labeler: image: git.arnemoerman.be/arne/gmail-catchall-labeler:latest restart: unless-stopped environment: GMAIL_CLIENT_ID: ${GMAIL_CLIENT_ID} GMAIL_CLIENT_SECRET: ${GMAIL_CLIENT_SECRET} GMAIL_REFRESH_TOKEN: ${GMAIL_REFRESH_TOKEN} GMAIL_USER_ID: me CATCHALL_DOMAIN: arnemoerman.be LABEL_PREFIX: ArneM.be LABEL_NAME_OVERRIDES: >- {"wildewesten":"Wilde Westen","sciencealert":"Science Alert","ecopower":"EcoPower","tomscott":"Tom Scott","linkedin":"LinkedIn","degeleflamingo":"De Gele Flamingo","shopapp":"ShopApp","ccdesteiger":"CC De Steiger","leseitanist":"Le Seitanist","dewatergroep":"De Watergroep","veganbox":"VeganBox","energyid":"EnergyId"} POLL_INTERVAL_SECONDS: 60 PROCESS_EXISTING: "true" MIGRATE_CHANGED_LABELS: "true" STATE_PATH: /data/state.json ASPNETCORE_HTTP_PORTS: 8080 expose: - "8080" volumes: - gmail-catchall-labeler-data:/data deploy: replicas: 1 restart_policy: condition: any delay: 5s volumes: gmail-catchall-labeler-data: