dev: use image alpine & install nginx in it *

also add nginx.conf
This commit is contained in:
mcolonna 2025-04-01 15:01:28 +02:00
parent e406e26b4d
commit c8c5e952ab
2 changed files with 103 additions and 1 deletions

View file

@ -1,7 +1,33 @@
# TODO no latest
FROM nginx:latest
FROM alpine:latest
EXPOSE 80
# install curl
RUN apk update
RUN apk add curl
RUN apk fix
# install nginx
# TODO installed automatically?
#RUN apk add openssl curl ca-certificates
RUN printf "%s%s%s%s\n" \
"@nginx " \
"http://nginx.org/packages/alpine/v" \
`egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release` \
"/main" \
| tee -a /etc/apk/repositories
RUN curl -o /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub
RUN mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/
RUN apk update
RUN apk add nginx@nginx
RUN apk fix
# add config
RUN rm /etc/nginx/nginx.conf
COPY nginx.conf /etc/nginx/nginx.conf
RUN rm -r /usr/share/nginx/html
COPY www /usr/share/nginx/html
# start
CMD ["nginx", "-g", "daemon off;"]