https://github.com/michaelfung/docker-stableperl
Marc Lehmann's stableperl
https://github.com/michaelfung/docker-stableperl
docker perl
Last synced: about 2 months ago
JSON representation
Marc Lehmann's stableperl
- Host: GitHub
- URL: https://github.com/michaelfung/docker-stableperl
- Owner: michaelfung
- License: apache-2.0
- Created: 2017-09-06T02:43:55.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2020-07-01T06:32:17.000Z (almost 6 years ago)
- Last Synced: 2025-04-24T05:33:57.791Z (about 1 year ago)
- Topics: docker, perl
- Language: Dockerfile
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# docker-stableperl
Build a stable perl environment for development and deployment, using
Marc Lehmann's [stableperl](http://software.schmorp.de/pkg/stableperl.html) as an example.
# structure
Image dependency layers:
| runtime |
|
| runtime-builder |
|
| stableperl |
|
| perlbrew |
|
| ubuntu |
# Steps
## ubuntu
We just use Docker privided image of Ubuntu 18.04 LTS.
docker pull ubuntu:bionic
## perlbrew
Provide perlbrew and build essentials. Though results in bigger image,
must use system provided perlbrew, otherwise cannot start perlbrew in
runtime (missing modules).
It is the first step to creating the builder image.
## stableperl
Compile the stableperl tarball here.
To provide bare stableperl without additional modules.
## rt-builder
Create a builder environment to build required perl modules and other stuff.
Don't care the image size.
## stableperl-rt
Copy the built modules and related stuff from **rt-builder**
## Config
## Usage
See sample-app
## Reference