diff --git a/caddy/Dockerfile b/caddy/Dockerfile new file mode 100644 index 0000000..9dc98c3 --- /dev/null +++ b/caddy/Dockerfile @@ -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"] \ No newline at end of file