Skip to content

This a docker image for setting up programmable nginx with lua container. Development Use Only.

License

Notifications You must be signed in to change notification settings

globalfoodbook/ngxl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A NGINX-LUA docker image.

A Docker container for setting up programmable Nginx instance.

This server serves requests from client web browser via port 80. This best suites development purposes.

This is a sample Nginx-Lua docker container used to test Wordpress installation on http://globalfoodbook.com

To build this ngxl server run the following command:

$ docker pull globalfoodbook/ngxl

This will run on a default port of 80.

To change the PORT for this run the following command:

$ docker run --name=ngxl --detach=true --publish=80:80  --publish=443:443 --link=varnish:varnish

To run the server and expose it on port 80 of the host machine, run the following command:

$ docker run --name=ngxl --detach=true --publish=80:80  --publish=443:443 --link=varnish:varnish globalfoodbook/ngxl

To run the server in interactive mode of the host machine, run the following command:

$ docker run --name=ngxl -it --publish=80:80  --publish=443:443 --link=varnish:varnish globalfoodbook/ngxl /bin/bash

NB:

Before pushing to docker hub

Login

$ docker login

Build

$ cd /to/docker/directory/path/
$ docker build -t <username>/<repo>:latest .

Push to docker hub

$ docker push <username>/<repo>:latest

IP=docker inspect ngxl | grep -w "IPAddress" | awk '{ print $2 }' | head -n 1 | cut -d "," -f1 | sed "s/\"//g" HOST_IP=/sbin/ifconfig eth1 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'

DOCKER_HOST_IP=awk 'NR==1 {print $1}' /etc/hosts # from inside a docker container

Contributors

About

This a docker image for setting up programmable nginx with lua container. Development Use Only.

Resources

License

Stars

Watchers

Forks

Packages

No packages published