nginDocker / Dockerfile
Clone04's picture
Update Dockerfile
388b91f verified
raw
history blame
1.15 kB
# Use the official NGINX image
FROM nginx:latest
#=================================================================
USER root
#=================================================================
RUN groupadd user && \
useradd -d /home/user -ms /bin/bash -g user -G user -p user user
RUN apt update -y && \
apt upgrade -y && \
apt install -yq nginx-full && \
apt clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY nginx.conf /etc/nginx/nginx.conf
# Copy static HTML content
COPY html /usr/share/nginx/html
RUN mkdir -p /var/cache/nginx \
/var/log/nginx \
/var/lib/nginx && \
touch /var/run/nginx.pid && \
chown -R user:user /var/cache/nginx \
/var/log/nginx \
/var/lib/nginx \
/var/run/nginx.pid
#=================================================================
USER user
#=================================================================
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
WORKDIR $HOME
COPY --chown=user:user --chmod=755 entrypoint.sh $HOME
EXPOSE 7860
ENTRYPOINT [ "./entrypoint.sh" ]