CGI - Common Gateway Interface
Apache2 Server Docker Ruby CGI Image
-
Download cgi-ruby.dockerfile and run the following script in the same folder.
cgi-ruby
is the name for the image, change it if you want to.1
docker build -f cgi-ruby.dockerfile -t cgi-ruby .
-
Start Apache2 server and load current directory in docker as
cgi-bin
folder-
Windows CMD
1
docker run -dit -p 80:80 -v "%cd%":/usr/lib/cgi-bin -w /usr/lib/cgi-bin cgi-ruby
-
Linux & Windows PowerShell
1
docker run -dit -p 80:80 -v ${pwd}:/usr/lib/cgi-bin -w /usr/lib/cgi-bin cgi-ruby
-
OS X
1
docker run -dit -p 80:80 -v $PWD:/usr/lib/cgi-bin -w /usr/lib/cgi-bin cgi-ruby
-
-
Now you can access
.rb
script by accesshttp://localhost/cgi-bin/[filename].rb
, the page will be rendered dynamically at the moment you modify the.rb
script.