initial release
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-07-19 17:51:32 +02:00
commit 2a25c2771b
8 changed files with 845 additions and 0 deletions

26
src/Dockerfile Normal file
View File

@@ -0,0 +1,26 @@
# 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 && \
rm -rf /var/lib/apt/lists/*
COPY rootfs /
HEALTHCHECK --interval=30s --start-period=30s --timeout=3s \
CMD /app/healthcheck.sh
ENTRYPOINT [ "/app/entrypoint.sh" ]