Files
docker-barracudavpn/src/Dockerfile
2025-06-12 23:40:21 +02:00

28 lines
776 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 upgrade && \
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" ]