📄
SmartHttpClone.containerfile
FROM nginx:1.29.3@sha256:553f64aecdc31b5bf944521731cd70e35da4faed96b2b7548a3d8e2598c52a42
RUN apt-get update && apt-get install -y \
git \
fcgiwrap \
spawn-fcgi \
&& rm -rf /var/lib/apt/lists/*
RUN groupadd -g 1001 git && \
useradd -r -u 1001 -g git -s /bin/bash git && \
mkdir -p /git /var/run/fcgiwrap && \
mkdir -p /var/cache/nginx/client_temp /var/cache/nginx/proxy_temp /var/cache/nginx/fastcgi_temp /var/cache/nginx/uwsgi_temp /var/cache/nginx/scgi_temp && \
chown -R git:git /git /var/run/fcgiwrap /var/cache/nginx
COPY nginx.conf /etc/nginx/nginx.conf
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
EXPOSE 80
ENTRYPOINT ["/entrypoint.sh"]