Tianon Gravi 5b39da7878 Update "Tags and `Dockerfile` links" formatting to be easier to read and scan quickly 11 years ago
..
.keep 48776166e3 adding some directories for andrew to dump the short and long desc in 11 years ago
README-content.md 1a4cb7bf1b Run s/ADD/COPY/g as appropriate 11 years ago
README-short.txt 1561546c56 Minor fixes to several readmes, and fixed ruby readme to be consistent with the other scripting languages. 11 years ago
README.md 5b39da7878 Update "Tags and `Dockerfile` links" formatting to be easier to read and scan quickly 11 years ago
logo.png 01c1265395 logos for all the things 11 years ago

README-content.md

What is Perl?

Perl is a family of high-level, general-purpose, interpreted, dynamic programming language. The Perl languages borrow freatures from other programming languages including C, shell scripting (sh), AWK, and sed.

wikipedia.org/wiki/Perl

How to use this image

Create a Dockerfile in your perl app project.

FROM perl:5.20
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
CMD [ "perl", "./your-daemon-or-script.pl" ]

Then build and run the docker image.

docker build -t my-perl-app
docker run -it --rm --name my-running-app my-perl-app

Run a single perl script.

For many single file projects, it may not be convenient to write a Dockerfile for your project. In such cases, you can run a perl script by using the perl docker image directly.

docker run -it --rm --name my-running-script -v "$(pwd)":/usr/src/myapp -w /usr/src/myapp perl:5.20 perl your-daemon-or-script.pl