diff --git a/diskimage-builder/elements/nginx-plus/README.md b/diskimage-builder/elements/nginx-plus/README.md new file mode 100644 index 0000000..80efc22 --- /dev/null +++ b/diskimage-builder/elements/nginx-plus/README.md @@ -0,0 +1,3 @@ +Before using this element copy your nginx-repo.key and nginx-repo.crt into ./bin + + diff --git a/diskimage-builder/elements/nginx-plus/element-deps b/diskimage-builder/elements/nginx-plus/element-deps new file mode 100644 index 0000000..bfe2d13 --- /dev/null +++ b/diskimage-builder/elements/nginx-plus/element-deps @@ -0,0 +1,2 @@ +cloud-init-datasources +source-repositories diff --git a/diskimage-builder/elements/nginx-plus/pre-install.d/01-nginx-plus b/diskimage-builder/elements/nginx-plus/pre-install.d/01-nginx-plus new file mode 100644 index 0000000..975efe1 --- /dev/null +++ b/diskimage-builder/elements/nginx-plus/pre-install.d/01-nginx-plus @@ -0,0 +1,19 @@ +#!/bin/bash +# this is an install script for nginx plus + +# make nginx ssl dir +mkdir /etc/ssl/nginx +cp $(dirname $0)/../bin/* /etc/ssl/nginx/ + +wget https://cs.nginx.com/static/files/CA.crt -P /etc/ssl/nginx/ +wget http://nginx.org/keys/nginx_signing.key -P /etc/ssl/nginx/ + +apt-key add nginx_signing.key + +printf "deb https://plus-pkgs.nginx.com/debian `lsb_release -cs` nginx-plus\n" >/etc/apt/sources.list.d/nginx-plus.list + +wget https://cs.nginx.com/static/files/90nginx -P /etc/apt/apt.conf.d + +apt-get update + +apt-get install nginx-plus -y \ No newline at end of file