Spaces:
Sleeping
Sleeping
FROM nginx:alpine | |
# Install shadow package to get useradd command | |
RUN apk add --no-cache shadow | |
# Add a new user | |
RUN useradd -m -u 1000 user | |
# Set the working directory | |
WORKDIR /app | |
# Copy the HTML and nginx configuration files | |
COPY index.html /usr/share/nginx/html | |
COPY nginx.conf /etc/nginx/nginx.conf | |
# Expose port 7860 | |
EXPOSE 7860 | |
# Start nginx as root but serve files as non-root user | |
CMD ["sh", "-c", "nginx -g 'daemon off;'"] | |