@ -1,14 +1,14 @@
FROM ubuntu:18 .04 AS builder
FROM ubuntu:20 .04 AS builder
LABEL maintainer = "Yury Muski <muski.yury@gmail.com>"
LABEL maintainer = "Yury Muski <muski.yury@gmail.com>"
ENV NGINX_PATH /etc/nginx
ENV NGINX_PATH /etc/nginx
ENV NGINX_VERSION 1.16.1
ENV NGINX_VERSION 1.19.6
WORKDIR /opt
WORKDIR /opt
RUN apt-get update && \
RUN apt-get update && \
apt-get install -y libpcre3 libpcre3-dev zlib1g-dev zlib1g golang-go build-essential git curl cmake;
DEBIAN_FRONTEND = noninteractive apt-get install -y libpcre3 libpcre3-dev zlib1g-dev zlib1g golang-go build-essential git curl cmake;
RUN curl -O https://nginx.org/download/nginx-$NGINX_VERSION .tar.gz && \
RUN curl -O https://nginx.org/download/nginx-$NGINX_VERSION .tar.gz && \
tar xvzf nginx-$NGINX_VERSION .tar.gz && \
tar xvzf nginx-$NGINX_VERSION .tar.gz && \
@ -66,14 +66,14 @@ RUN curl -O https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz && \
make && \
make && \
make install;
make install;
FROM ubuntu:18 .04
FROM ubuntu:20 .04
COPY --from= builder /usr/sbin/nginx /usr/sbin/
COPY --from= builder /usr/sbin/nginx /usr/sbin/
COPY --from= builder /etc/nginx/ /etc/nginx/
COPY --from= builder /etc/nginx/ /etc/nginx/
RUN groupadd nginx \
RUN groupadd -g 1000 nginx \
&& useradd -m -d /var/cache/nginx -s /sbin/nologin -g nginx nginx \
&& useradd -m -u 1000 -d /var/cache/nginx -s /sbin/nologin -g nginx nginx \
# forward request and error logs to docker log collector
# forward request and error logs to docker log collector
&& mkdir -p /var/log/nginx \
&& mkdir -p /var/log/nginx \
&& touch /var/log/nginx/access.log /var/log/nginx/error.log \
&& touch /var/log/nginx/access.log /var/log/nginx/error.log \
@ -81,7 +81,7 @@ RUN groupadd nginx \
&& ln -sf /dev/stdout /var/log/nginx/access.log \
&& ln -sf /dev/stdout /var/log/nginx/access.log \
&& ln -sf /dev/stderr /var/log/nginx/error.log
&& ln -sf /dev/stderr /var/log/nginx/error.log
EXPOSE 80
EXPOSE 80 443
STOPSIGNAL SIGTERM
STOPSIGNAL SIGTERM