|
1 | | -FROM hyperknot/baseimage16:1.0.6 AS buildstep |
2 | | -ENV LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 \ |
3 | | - TERM=xterm container=docker DEBIAN_FRONTEND=noninteractive \ |
4 | | - NGINX_DEVEL_KIT_VERSION=0.3.0 NGINX_SET_MISC_MODULE_VERSION=0.31 \ |
5 | | - NGINX_VERSION=1.14.2 |
| 1 | +FROM ubuntu:18.04 AS buildstep |
| 2 | +ENV TERM=xterm container=docker DEBIAN_FRONTEND=noninteractive \ |
| 3 | + NGINX_DEVEL_KIT_VERSION=0.3.0 NGINX_SET_MISC_MODULE_VERSION=0.32 \ |
| 4 | + NGINX_VERSION=1.16.0 |
6 | 5 | ADD ./build/src/ /tmp/ |
7 | 6 | RUN bash /tmp/ubuntu.sh |
8 | 7 |
|
9 | 8 |
|
10 | | -FROM hyperknot/baseimage16:1.0.6 |
11 | | - |
12 | | -MAINTAINER friends@niiknow.org |
13 | | - |
14 | | -ENV LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 \ |
15 | | - TERM=xterm container=docker DEBIAN_FRONTEND=noninteractive \ |
16 | | - NGINX_VERSION=_1.14.2-1~xenial_amd64.deb \ |
| 9 | +FROM ubuntu:18.04 |
| 10 | +LABEL maintainer="noogen <friends@niiknow.org>" |
| 11 | +ENV TERM=xterm container=docker DEBIAN_FRONTEND=noninteractive \ |
| 12 | + NGINX_VERSION=_1.16.0-1~bionic_amd64.deb \ |
17 | 13 | NGINX_DEBUG=-dbg${NGINX_VERSION} |
18 | 14 |
|
19 | 15 | COPY --from=buildstep /usr/src/nginx/nginx${NGINX_VERSION} /tmp |
20 | 16 |
|
21 | 17 | RUN cd /tmp \ |
22 | 18 | && echo "\n\n* soft nofile 800000\n* hard nofile 800000\n\n" >> /etc/security/limits.conf \ |
23 | | - && curl -s https://nginx.org/keys/nginx_signing.key | apt-key add - \ |
24 | | - && cp /etc/apt/sources.list /etc/apt/sources.list.bak \ |
25 | | - && echo "deb http://nginx.org/packages/ubuntu/ xenial nginx" | tee -a /etc/apt/sources.list \ |
26 | | - && echo "deb-src http://nginx.org/packages/ubuntu/ xenial nginx" | tee -a /etc/apt/sources.list \ |
27 | 19 | && apt-get update -y && apt-get upgrade -y --no-install-recommends --no-install-suggests \ |
28 | 20 | && apt-get install -y --no-install-recommends --no-install-suggests \ |
29 | | - nano libgd3 gettext-base unzip rsync \ |
| 21 | + curl gpg-agent nano libgd3 gettext-base unzip rsync cron \ |
| 22 | + apt-transport-https software-properties-common \ |
| 23 | + ca-certificates \ |
30 | 24 | && dpkg --configure -a \ |
| 25 | + && touch /var/log/cron.log \ |
| 26 | + && curl -s https://nginx.org/keys/nginx_signing.key | apt-key add - \ |
| 27 | + && cp /etc/apt/sources.list /etc/apt/sources.list.bak \ |
| 28 | + && echo "deb http://nginx.org/packages/ubuntu/ bionic nginx" | tee -a /etc/apt/sources.list \ |
| 29 | + && echo "deb-src http://nginx.org/packages/ubuntu/ bionic nginx" | tee -a /etc/apt/sources.list \ |
| 30 | + && apt-get update -y \ |
31 | 31 | && dpkg -i nginx${NGINX_VERSION} \ |
| 32 | + && apt-get install --no-install-recommends --no-install-suggests -y nginx-module-njs gettext-base \ |
32 | 33 | && rm -rf /etc/nginx/conf.d/default.conf \ |
33 | | - && rm -f /etc/service/syslog-forwarder/down \ |
34 | | - && rm -f /etc/service/cron/down \ |
35 | | - && rm -f /etc/service/syslog-ng/down \ |
36 | | - && rm -f /core \ |
| 34 | + && mkdir -p /var/log/nginx \ |
37 | 35 | && ln -sf /dev/stdout /var/log/nginx/access.log \ |
38 | 36 | && ln -sf /dev/stderr /var/log/nginx/error.log \ |
39 | 37 | && service nginx stop && update-rc.d -f nginx disable \ |
|
0 commit comments