From caac0c478f9813e9ba3dba5fccd7f7c9c21ba964 Mon Sep 17 00:00:00 2001 From: David Lenwell Date: Thu, 7 May 2015 22:53:45 -0700 Subject: [PATCH] added element for nginx-plus Change-Id: I42588a5212038d45517c07492201ae5389b8d3df --- .../elements/nginx-plus/README.md | 3 +++ .../elements/nginx-plus/element-deps | 2 ++ .../nginx-plus/pre-install.d/01-nginx-plus | 19 +++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 diskimage-builder/elements/nginx-plus/README.md create mode 100644 diskimage-builder/elements/nginx-plus/element-deps create mode 100644 diskimage-builder/elements/nginx-plus/pre-install.d/01-nginx-plus 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