# 1.22.1 Alpine 3.17 # 1.24.0 Alpine 3.19 # 1.26.2 Alpine 3.21 ARG REGISTRY_URL=docker.io/aprimediet ARG ALPINE_VERSION=3.21 FROM ${REGISTRY_URL}/alpine:${ALPINE_VERSION} LABEL maintainer=" aprimediet@gmail.com" USER root # Add nginx user and group RUN addgroup -g 10001 nginx && \ adduser -D -u 10001 -G nginx -s /sbin/nologin -h /app nginx && \ mkdir -p /var/run/nginx && \ chown nginx:nginx /var/run/nginx # INSTALL WGET AND REQUIRED BUILD TOOLS RUN --mount=type=cache,target=/var/cache/apk \ apk update && apk upgrade && apk add \ nginx # COPY CONFIGURATION FILES ADD ./etc/alpine /etc/nginx ADD ./app /app RUN chown -R nginx:nginx /app && \ chown -R nginx:nginx /var/lib/nginx # CLEAR CACHE RUN apk del curl && \ rm -rf /var/cache/apk/* && \ rm -rf /etc/nginx/http.d USER nginx WORKDIR /app EXPOSE 80 CMD ["nginx"]