Public | Automated Build

Last pushed: 2 years ago
Short Description
Nginx with Lua module built from source - see http://wiki.nginx.org/HttpLuaModule#Installation
Full Description

nginx-lua

NOTE: This README renders better in GITHUB ... Click image link below


 

Dockerised Nginx, with Lua module, built from source

The docker image is based on the manual compilation instructions at ...

http://wiki.nginx.org/HttpLuaModule#Installation

Useful for those who want Nginx with Lua but don't want to use OpenResty

Usage

  1. Create your own Dockerfile ...

     FROM danday74/nginx-lua
     COPY /your/nginx.conf /nginx/conf/nginx.conf
    
  2. Add this location block to your nginx.conf file

     location /hellolua {
         content_by_lua '
             ngx.header["Content-Type"] = "text/plain";
             ngx.say("hello world");
         ';
     }
    

    If you don't have an nginx.conf file then use the conf file provided in the github repo

    The conf file provided is the default generated conf file with the above location block added

  3. Build your docker image

  4. Run your docker container - Remember to use -p YOUR_PORT:80 in your docker run statement

  5. Visit http://localhost:YOUR_PORT/hellolua

Automated

The master branch on the github repo is watched by an automated docker build

Which builds docker image danday74/nginx-lua on push to master

On success, the docker build triggers the docker repo's webhooks (if any)

License

http://www.apache.org/licenses/LICENSE-2.0

APACHE LICENSE-2.0 ... In other words, please use freely and do whatever you want with it!

Docker Pull Command
Owner
danday74
Source Repository

Comments (3)
danday74
2 years ago

Updated README with licensing info as suggested by adrian thanks - Worth noting that the README renders better in GITHUB - When rendered here a few links are missing!

adrianhowchinroames
2 years ago

Know that I'm drinking a beer in your honour - thanks for this! It's exactly what I was after.

danday74
2 years ago

Tested and stable tag 0.1.0 now available