📄 SmartHttpClone.containerfile
FROM nginx@sha256:341bf0f3ce6c5277d6002cf6e1fb0319fa4252add24ab6a0e262e0056d313208

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 ./SmartHttpClone/nginx.conf /etc/nginx/nginx.conf
COPY ./SmartHttpClone/entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

EXPOSE 80

ENTRYPOINT ["/entrypoint.sh"]