generated from Templates/Baseline
renovate-bot
ea2389b63f
All checks were successful
ci / docker (push) Successful in 17s
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | alpine | final | minor | `3.18.4` -> `3.20.0` | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC40MC4yIiwidXBkYXRlZEluVmVyIjoiMzcuMzc3LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: OCram85 <marco.blessing@googlemail.com> Reviewed-on: #16 Reviewed-by: OCram85 <marco.blessing@googlemail.com> Co-authored-by: renovate-bot <renovate@ocram85.com> Co-committed-by: renovate-bot <renovate@ocram85.com>
52 lines
1.5 KiB
Docker
52 lines
1.5 KiB
Docker
FROM alpine:3.20.0
|
|
|
|
# Set labels manually, each build service differs in used or predefined labels.
|
|
LABEL maintainer="OCram85"
|
|
ARG VERSION
|
|
LABEL build_version="${VERSION}"
|
|
LABEL org.opencontainers.image.authors="OCram85"
|
|
LABEL org.opencontainers.image.vendor="OCram85"
|
|
|
|
LABEL org.opencontainers.image.title="swarmproxy"
|
|
LABEL org.opencontainers.image.description="tinyproxy docker image"
|
|
LABEL org.opencontainers.image.licenses="AGPL-3.0"
|
|
ARG TAG
|
|
LABEL org.opencontainers.image.version="${TAG}"
|
|
|
|
LABEL org.opencontainers.image.url="https://gitea.ocram85.com/OCram85/swarmproxy"
|
|
LABEL org.opencontainers.image.source="https://gitea.ocram85.com/OCram85/swarmproxy.git"
|
|
LABEL org.opencontainers.image.documentation="https://gitea.ocram85.com/OCram85/swarmproxy"
|
|
|
|
# Use a individual user and group ip for files and process
|
|
ENV TINYPROXY_UID 5123
|
|
ENV TINYPROXY_GID 5123
|
|
|
|
ENV UPSTREAM_PROXY ""
|
|
ENV UPSTREAM_PROXY_FILE ""
|
|
ENV PORT "8888"
|
|
ENV TIMEOUT "600"
|
|
ENV LOGLEVEL "Info"
|
|
ENV MAXCLIENTS "600"
|
|
ENV FILTER_FILE "/app/filter"
|
|
|
|
ENV TZ "Europe/Berlin"
|
|
|
|
# get existing packages
|
|
# curl for healthchecks and debugging
|
|
RUN apk add --no-cache \
|
|
tinyproxy curl tzdata
|
|
|
|
COPY entrypoint.sh /app/entrypoint.sh
|
|
|
|
RUN touch /app/proxy.conf && \
|
|
chmod +x /app/entrypoint.sh && \
|
|
chown -R ${TINYPROXY_UID}:${TINYPROXY_GID} /app /etc/tinyproxy /var/log/tinyproxy
|
|
|
|
USER ${TINYPROXY_UID}:${TINYPROXY_GID}
|
|
WORKDIR /app
|
|
|
|
EXPOSE 8888
|
|
|
|
ENTRYPOINT ["/app/entrypoint.sh"]
|
|
CMD ["-c", "/app/proxy.conf", "-d"]
|