mrlesmithjr/nginx
Build Docker image for NGINX provisioned via Ansible
If you need to modify any configurations you will need to rebuild the image:
docker build -t nginx .
And then spin the image up:
docker run -d -p 80:80 -p 443:443 nginx
docker run -d -p 80:80 -p 443:443 mrlesmithjr/nginx
You can also enable PHP support by spinning up as below:
docker run -d -e "NGINX_ENABLE_PHP=true" -p 80:80 -p 443:443 mrlesmithjr/nginx
Spin up using docker-compose
:
docker-compose up -d
docker-compose.yml
version: '2'
services:
nginx:
environment:
NGINX_ENABLE_PHP: "true"
image: "mrlesmithjr/nginx"
ports:
- "80:80"
- "443:443"
restart: "always"
volumes:
- "nginx_www:/usr/share/nginx/www"
volumes:
nginx_www:
The following NGINXdefault
configuration is included:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
{% if nginx_enable_php %}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
{% endif %}
}
BSD
Larry Smith Jr.
docker pull mrlesmithjr/nginx