version: '2' services: app: image: invoiceninja/invoiceninja dns: - 1.1.1.1 - 1.0.0.1 environment: APP_ENV: production APP_DEBUG: false APP_URL: ${URL}:${HOST_HTTP_PORT} APP_CIPHER: AES-256-CBC APP_KEY: ${APP_KEY} DB_STRICT: false DB_HOST: ninja-mysql DB_DATABASE: ninja_db DB_USERNAME: ninja DB_PASSWORD: ${DB_USER_PASS} {{- if (.Values.GMAPS_KEY)}} API_SECRET: ${MOBILE_APP_SECRET} {{- end}} {{- if (.Values.GMAPS_KEY)}} GOOGLE_MAPS_API_KEY: ${GMAPS_KEY} {{- end}} labels: {{- if (.Values.HOST_LABEL)}} io.rancher.scheduler.affinity:host_label: ${HOST_LABEL} {{- end}} io.rancher.sidekicks: cron, web links: - db:ninja-mysql restart: on-failure volumes: - Logo:/var/www/app/public/logo - Storage:/var/www/app/storage cron: image: invoiceninja/invoiceninja dns: - 1.1.1.1 - 1.0.0.1 entrypoint: | bash -c 'bash -s <