1. Christopher De Vries
  2. docker-nginx

Commits

Christopher De Vries  committed 8d820ad

Initial commit of docker image

  • Participants
  • Branches master

Comments (0)

Files changed (3)

File .gitignore

View file
+*~
+.*.swp
+*.py[co]
+*.egg
+*.egg-info
+MANIFEST
+dist/
+build/
+.DS_Store
+.cache
+venv/
+.env
+config.json

File Dockerfile

View file
+FROM ubuntu:14.04
+MAINTAINER Christopher De Vries <devries@idolstarastronomer.com>
+
+RUN apt-get update && apt-get install -y nginx && apt-get clean
+
+RUN sed "s/access_log\s*[^;]*/access_log \/dev\/stdout/g" -i /etc/nginx/nginx.conf
+RUN sed "s/error_log\s*[^;]*/error_log \/dev\/stdout/g" -i /etc/nginx/nginx.conf
+RUN echo "daemon off;" >> /etc/nginx/nginx.conf
+
+EXPOSE 80
+EXPOSE 443
+
+CMD ["/usr/sbin/nginx"]

File README.md

View file
+# Bottle Base Docker Image
+
+The Dockerfile included in the repository creates an image based on the
+ubuntu14.04 image with nginx installed. 
+
+The file `/etc/nginx/nginx.conf` is modified to turn off daemon mode and to
+log the access_log and error_log to stdout. Ports 80 and 443 are exposed by
+default. 
+
+You can serve static content by attaching a volume of content from the host to
+the container, i.e.:
+
+~~~~~
+docker run -v /path/to/content:/usr/share/nginx/html -p 0.0.0.0:80:80 -d devries/nginx
+~~~~~
+
+You can use the container with a custom proxy configuration by putting proxy
+info in a directory and using that directory as the `sites-enabled` location
+in the container, i.e.:
+
+~~~~~
+docker run -v /path/to/proxy/config/directory:/etc/nginx/sites-enabled -p 0.0.0.0:80:80 -d devries/nginx
+~~~~~
+
+