dev: use image alpine & install nginx in it *
also add nginx.conf
This commit is contained in:
parent
e406e26b4d
commit
c8c5e952ab
2 changed files with 103 additions and 1 deletions
|
|
@ -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;"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue