Skip to content

shiphp/nginx-env

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 6 commits ahead of chadoe:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

nginx-env

This Docker image is designed to use Docker environmental variables with NGinx configuration files. For more information on why I created this fork, check out the companion blog post on Shiphp.com.

Using with the Default vhosts.conf file

Default usage with a php-fpm container requires no custom configuration.

  1. Start your PHP container: docker run --name php-fpm-api -v $(pwd):/var/www php:fpm
  2. Start this NGinx container: docker run --link php-fpm-api -e NGINX_HOST=php-fpm-api shiphp/nginx-env

Custom usage

  1. Create a new Dockerfile and add your config files
FROM shiphp/nginx-env

ONBUILD ADD <PATH_TO_YOUR_CONFIGS> /etc/nginx/conf.d/
  1. Place nginx site config file in directory ./conf, these will be placed in /etc/nginx/conf.d/
  2. docker build -t mynew/nginx .
  3. docker run -d mynew/nginx

Config files may contain environment variables in the form of $ENV{"environmentvariablename"}. These will be replaced when the container starts.

About

nginx docker base image which can use environment variables in nginx config files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 57.6%
  • Dockerfile 42.4%