| ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk --no-cache add ca-certificates tzdata && addgroup -g 12021 -S operator && adduser -u 12021 -S -G operator -H operator # buildkit |
| RUN /bin/sh -c mkdir -p /data && chown operator:operator /data # buildkit |
| WORKDIR /app |
| COPY /renovate-docker-operator /app/renovate-docker-operator # buildkit |
| COPY --chown=operator:operator static/ /app/static/ # buildkit |
| COPY /workspace/static/js /app/static/js # buildkit |
| ENV ROP_PLATFORM_ENDPOINT= |
| ENV RENOVATE_TOKEN= |
| ENV ROP_PLATFORM=forgejo |
| ENV ROP_IMAGE=renovate/renovate:latest |
| ENV ROP_CRON_SCHEDULE=0 */4 * * * |
| ENV ROP_PARALLELISM=2 |
| ENV ROP_SERVER_PORT=8081 |
| ENV ROP_LOG_LEVEL=info |
| ENV ROP_CONTAINER_NETWORK= |
| ENV ROP_WEBHOOK_ENABLED=true |
| ENV ROP_WEBHOOK_SECRET= |
| ENV ROP_OIDC_ISSUER_URL= |
| ENV ROP_OIDC_CLIENT_ID= |
| ENV ROP_OIDC_CLIENT_SECRET= |
| ENV ROP_OIDC_REDIRECT_URL= |
| ENV ROP_SESSION_SECRET= |
| ENV ROP_DISCOVERY_FILTERS= |
| ENV ROP_DISCOVER_TOPICS= |
| ENV ROP_SKIP_FORKS=false |
| ENV ROP_SQLITE_PATH=/data/renovate.db |
| ENV ROP_CACHE_VOLUME=renovate-cache |
| ENV ROP_IMAGE_PULL_POLICY=if-not-present |
| USER operator |
| EXPOSE [8081/tcp] |
| HEALTHCHECK {Test:[CMD-SHELL sh -c 'curl -f --max-time 2 "http://localhost:8081/healthz" || exit 1'] Interval:30s Timeout:3s StartPeriod:10s StartInterval:0s Retries:5} |
| ENTRYPOINT ["/app/renovate-docker-operator"] |