From ae22d89c23fc9cb5083b9f041ba0d8a24fd8a97f Mon Sep 17 00:00:00 2001 From: Miguel Martinez Date: Wed, 20 May 2015 16:38:20 -0700 Subject: [PATCH] Entrypoint for Nginx --- bitnami/nginx/Dockerfile | 25 +++++++++++++++++++++++++ bitnami/nginx/entrypoint.sh | 6 ++++++ 2 files changed, 31 insertions(+) create mode 100644 bitnami/nginx/Dockerfile create mode 100755 bitnami/nginx/entrypoint.sh diff --git a/bitnami/nginx/Dockerfile b/bitnami/nginx/Dockerfile new file mode 100644 index 000000000000..58f88c71a9e0 --- /dev/null +++ b/bitnami/nginx/Dockerfile @@ -0,0 +1,25 @@ +FROM ubuntu-debootstrap:14.04 + +ENV APP_VERSION 1.8.0-0 + +RUN apt-get update -q && DEBIAN_FRONTEND=noninteractive apt-get install -qy wget && \ + wget -q --no-check-certificate https://downloads.bitnami.com/files/download/nginxstandalonestack/bitnami-nginxstandalonestack-${APP_VERSION}-linux-x64-installer.run -O /tmp/installer.run && \ + chmod +x /tmp/installer.run && \ + /tmp/installer.run --mode unattended --prefix /opt/bitnami && \ + rm /opt/bitnami/ctlscript.sh /opt/bitnami/use_nginxstandalonestack && \ + DEBIAN_FRONTEND=noninteractive apt-get --purge autoremove -qy wget && apt-get clean && rm -rf /var/lib/apt && rm -rf /var/cache/apt/archives/* + +RUN mv /opt/bitnami/nginx/conf /opt/bitnami/nginx/conf.defaults && \ + ln -s /opt/bitnami/nginx/conf/ /config && \ + ln -s /opt/bitnami/nginx/logs/ /logs + + +ENV PATH /opt/bitnami/nginx/sbin:/opt/bitnami/common/bin:$PATH + +EXPOSE 80 443 +VOLUME ["/logs", "/config"] + +COPY entrypoint.sh /entrypoint.sh +ENTRYPOINT ["/entrypoint.sh"] + +CMD ["nginx", "-g", "daemon off;"] diff --git a/bitnami/nginx/entrypoint.sh b/bitnami/nginx/entrypoint.sh new file mode 100755 index 000000000000..7733fa8814dc --- /dev/null +++ b/bitnami/nginx/entrypoint.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +if [ ! "$(ls -A /config)" ]; then + cp -r /opt/bitnami/nginx/conf.defaults/* /opt/bitnami/nginx/conf +fi +exec "$@"