paspo 7f6b456ff8
All checks were successful
continuous-integration/drone/push Build is passing
add tini support
2024-11-05 13:41:27 +01:00

27 lines
726 B
Docker

# FROM debian:bookworm
FROM debian:bookworm-slim as BUILDER
ARG URL
ARG DEBNAME
RUN \
DEBIAN_FRONTEND=noninteractive apt update && \
DEBIAN_FRONTEND=noninteractive apt install -y wget && \
wget "${URL}" -O /tmp/client.tar.gz && \
tar xv -C /tmp -f /tmp/client.tar.gz && \
dpkg -i "/tmp/${DEBNAME}"
FROM debian:bookworm-slim
COPY --from=BUILDER /usr/local/bin/barracudavpn /app/
RUN \
DEBIAN_FRONTEND=noninteractive apt update && \
DEBIAN_FRONTEND=noninteractive apt install -y iproute2 gettext-base tini && \
rm -rf /var/lib/apt/lists/*
COPY rootfs /
HEALTHCHECK --interval=30s --start-period=30s --timeout=3s \
CMD /app/healthcheck.sh
ENTRYPOINT [ "/usr/bin/tini-static", "--", "/app/entrypoint.sh" ]