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.
Default usage with a php-fpm
container requires no custom configuration.
- Start your PHP container:
docker run --name php-fpm-api -v $(pwd):/var/www php:fpm
- Start this NGinx container:
docker run --link php-fpm-api -e NGINX_HOST=php-fpm-api shiphp/nginx-env
- Create a new Dockerfile and add your config files
FROM shiphp/nginx-env
ONBUILD ADD <PATH_TO_YOUR_CONFIGS> /etc/nginx/conf.d/
- Place nginx site config file in directory
./conf
, these will be placed in/etc/nginx/conf.d/
docker build -t mynew/nginx .
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.