29 lines
602 B
Docker
29 lines
602 B
Docker
#
|
|
# Nginx Dockerfile
|
|
#
|
|
# based on https://github.com/dockerfile/nginx (licensed under MIT)
|
|
#
|
|
|
|
# Pull base image.
|
|
FROM debian:jessie
|
|
|
|
# Install Nginx.
|
|
RUN \
|
|
apt-get update && \
|
|
apt-get install -y nginx && \
|
|
echo "\ndaemon off;" >> /etc/nginx/nginx.conf && \
|
|
chown -R www-data:www-data /var/lib/nginx
|
|
|
|
# Define mountable directories.
|
|
VOLUME ["/etc/nginx/sites-enabled", "/etc/nginx/certs", "/etc/nginx/conf.d", "/var/log/nginx", "/var/www/html"]
|
|
|
|
# Define working directory.
|
|
WORKDIR /etc/nginx
|
|
|
|
# Expose ports.
|
|
EXPOSE 80
|
|
EXPOSE 443
|
|
|
|
# Define default command.
|
|
CMD []
|
|
ENTRYPOINT ["/usr/sbin/nginx"] |