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"]
|