Files
tuliprox/docker/Dockerfile-manual
T
2025-04-23 11:13:46 +02:00

30 lines
738 B
Plaintext

FROM gcr.io/distroless/base-debian12 AS build
# Scratch Final container
FROM scratch AS scratch-final
WORKDIR /app
COPY --from=build /usr/share/zoneinfo /usr/share/zoneinfo
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY ./m3u-filter ./
COPY ./web ./web
COPY ./resources ./resources
CMD ["/app/m3u-filter", "-s", "-p", "/app/config"]
# Alpine Final container
FROM alpine:latest AS alpine-final
RUN apk add --no-cache bash curl strace tcpdump bind-tools nano ca-certificates tini
WORKDIR /app
COPY ./m3u-filter ./
COPY ./web ./web
COPY ./resources ./resources
# config should be mounted as volume
# COPY ./config ./config
ENTRYPOINT ["/sbin/tini", "--", "/app/m3u-filter"]
CMD ["-s", "-p", "/app/config"]