Skip to content

Commit e2dbf52

Browse files
authored
Merge pull request #23 from niiknow/bionic
Update to bionic
2 parents 633996b + b42d338 commit e2dbf52

File tree

7 files changed

+53
-53
lines changed

7 files changed

+53
-53
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,3 @@ node_modules
3232
# Optional REPL history
3333
.node_repl_history
3434
.DS_Store
35-
36-
nginx-dbg_1.13.1-1~xenial_amd64.deb

Dockerfile

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,37 @@
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
65
ADD ./build/src/ /tmp/
76
RUN bash /tmp/ubuntu.sh
87

98

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 \
1713
NGINX_DEBUG=-dbg${NGINX_VERSION}
1814

1915
COPY --from=buildstep /usr/src/nginx/nginx${NGINX_VERSION} /tmp
2016

2117
RUN cd /tmp \
2218
&& 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 \
2719
&& apt-get update -y && apt-get upgrade -y --no-install-recommends --no-install-suggests \
2820
&& 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 \
3024
&& 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 \
3131
&& dpkg -i nginx${NGINX_VERSION} \
32+
&& apt-get install --no-install-recommends --no-install-suggests -y nginx-module-njs gettext-base \
3233
&& 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 \
3735
&& ln -sf /dev/stdout /var/log/nginx/access.log \
3836
&& ln -sf /dev/stderr /var/log/nginx/error.log \
3937
&& service nginx stop && update-rc.d -f nginx disable \

build/src/ubuntu.sh

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
#!/bin/bash
22

3-
export NGINX_BUILD_DIR=/usr/src/nginx/nginx-${NGINX_VERSION}
3+
export NGINX_BUILD_DIR=/usr/src/nginx/nginx-${NGINX_VERSION}
44
cd /tmp
55

6-
curl -sL "https://github.com/simpl/ngx_devel_kit/archive/v$NGINX_DEVEL_KIT_VERSION.tar.gz" -o dev-kit.tar.gz
7-
mkdir -p /usr/src/nginx/ngx_devel_kit
6+
apt-get update && apt-get upgrade -y --no-install-recommends --no-install-suggests
7+
apt-get install -y --no-install-recommends --no-install-suggests curl unzip apt-transport-https \
8+
apt-utils software-properties-common build-essential ca-certificates libssl-dev \
9+
zlib1g-dev dpkg-dev libpcre3 libpcre3-dev libgd-dev gpg-agent
10+
11+
dpkg --configure -a
12+
13+
curl -sL "https://github.com/simplresty/ngx_devel_kit/archive/v$NGINX_DEVEL_KIT_VERSION.tar.gz" -o dev-kit.tar.gz
14+
mkdir -p /usr/src/nginx/ngx_devel_kit
815
tar -xof dev-kit.tar.gz -C /usr/src/nginx/ngx_devel_kit --strip-components=1
916
rm dev-kit.tar.gz
1017

@@ -13,32 +20,27 @@ mkdir -p /usr/src/nginx/set-misc-nginx-module
1320
tar -xof ngx-misc.tar.gz -C /usr/src/nginx/set-misc-nginx-module --strip-components=1
1421
rm ngx-misc.tar.gz
1522

16-
curl -s https://nginx.org/keys/nginx_signing.key | apt-key add -
17-
cp /etc/apt/sources.list /etc/apt/sources.list.bak
18-
echo "deb http://nginx.org/packages/ubuntu/ xenial nginx" | tee -a /etc/apt/sources.list
19-
echo "deb-src http://nginx.org/packages/ubuntu/ xenial nginx" | tee -a /etc/apt/sources.list
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/ bionic nginx" | tee -a /etc/apt/sources.list
26+
echo "deb-src http://nginx.org/packages/ubuntu/ bionic nginx" | tee -a /etc/apt/sources.list
2027

21-
apt-get update && apt-get upgrade -y --no-install-recommends --no-install-suggests
22-
apt-get install -y --no-install-recommends --no-install-suggests curl unzip apt-transport-https \
23-
apt-utils software-properties-common build-essential ca-certificates libssl-dev \
24-
zlib1g-dev dpkg-dev libpcre3 libpcre3-dev libgd-dev
28+
apt-get update && apt-get upgrade -y --no-install-recommends --no-install-suggests
2529

26-
dpkg --configure -a
27-
28-
mkdir -p /usr/src/nginx
30+
mkdir -p /usr/src/nginx
2931

3032
cd /usr/src/nginx
31-
apt-get source nginx=${NGINX_VERSION} -y
33+
apt-get source nginx=${NGINX_VERSION} -y
3234

3335
pwd
34-
ls -la
36+
ls -la
3537

3638
cd ${NGINX_BUILD_DIR}/src/http/modules/
37-
mv ngx_http_image_filter_module.c ngx_http_image_filter_module.bak
38-
mv /tmp/ngx_http_image_filter_module.c ./ngx_http_image_filter_module.c
39+
mv ngx_http_image_filter_module.c ngx_http_image_filter_module.bak
40+
mv /tmp/ngx_http_image_filter_module.c ./ngx_http_image_filter_module.c
3941

4042
sed -i "s/--with-http_ssl_module/--with-http_ssl_module --with-http_image_filter_module --add-module=\/usr\/src\/nginx\/ngx_devel_kit --add-module=\/usr\/src\/nginx\/set-misc-nginx-module /g" \
41-
${NGINX_BUILD_DIR}/debian/rules
43+
${NGINX_BUILD_DIR}/debian/rules
4244

4345
cd /usr/src/nginx
4446
apt-get build-dep nginx -y

files/etc/service/nginx/run

Lines changed: 0 additions & 3 deletions
This file was deleted.

files/root/bin/my-startup.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
set -e
3+
24
function die {
35
echo >&2 "$@"
46
exit 1
@@ -23,4 +25,8 @@ if [ -n "$SERVER_CONF" ] ; then
2325
service nginx reload
2426
fi
2527

26-
nginx -t || true
28+
echo "*** Running cron"
29+
cron
30+
31+
echo "*** Running nginx"
32+
exec /usr/sbin/nginx -g "daemon off;"

files/root/bin/placeholder-ssl.sh

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,11 @@ PASSPHRASE=""
1414
# Set our CSR variables
1515
SUBJ="
1616
C=US
17-
ST=Minnesota
18-
O=
19-
localityName=MN
20-
commonName=$DOMAIN
21-
organizationalUnitName=
22-
emailAddress=
17+
ST=MINNESOTA
18+
L=MINNEAPOLIS
19+
O=NIIKNOW
20+
EMAIL=somebody@somewhere.com
21+
CN=$DOMAIN
2322
"
2423

2524
# Create our SSL directory

files/etc/my_init.d/startup.sh renamed to files/sbin/my_init

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
export TERM=xterm
44

5-
# save environment variables for use later
5+
# save environment variables for use later in cron, if required
66
env > /root/env.txt
77

88
if [ -z "`ls /app --hide='lost+found'`" ]

0 commit comments

Comments
 (0)