Add caddy/Dockerfile

This commit is contained in:
dab 2025-03-19 20:39:21 +00:00
parent b588357836
commit 4b476526a7

34
caddy/Dockerfile Normal file
View file

@ -0,0 +1,34 @@
FROM debian:12.9
RUN apt-get update && apt-get install -y \
wget \
libnss3-tools \
ca-certificates \
coreutils \
sudo \
&& rm -rf /var/lib/apt/lists/*
ARG U_NAME="user"
ARG U_ID="1000"
RUN adduser --disabled-password --gecos '' --uid ${U_ID} ${U_NAME}
#RUN adduser ${U_NAME} sudo
#RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
WORKDIR /home/${U_NAME}
USER $U_NAME
ARG CADDY_VERSION="2.9.1"
RUN \
wget https://github.com/caddyserver/caddy/releases/download/v${CADDY_VERSION}/caddy_${CADDY_VERSION}_linux_amd64.tar.gz \
&& mkdir ./caddy_${CADDY_VERSION}_linux_amd64 \
&& tar -xf ./caddy_${CADDY_VERSION}_linux_amd64.tar.gz -C ./caddy_${CADDY_VERSION}_linux_amd64
#CMD ["/home/user/caddy_2.9.1_linux_amd64/caddy","run","--config","/home/user/mount/conf/Caddyfile"]