New Dockerfile that generate a Debian package for Mcrypt perl module
This commit is contained in:
parent
7ac1fdcf07
commit
cdf28980d3
4 changed files with 41 additions and 0 deletions
15
perl-mcrypt/Dockerfile
Normal file
15
perl-mcrypt/Dockerfile
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
FROM debian:wheezy
|
||||
MAINTAINER Pierre-Olivier Mercier <nemunaire@nemunai.re>
|
||||
|
||||
# Install packages ####################################################
|
||||
|
||||
RUN apt-get -y update && \
|
||||
apt-get install -y \
|
||||
libmcrypt-dev \
|
||||
libltdl-dev \
|
||||
build-essential \
|
||||
dh-make-perl \
|
||||
&& \
|
||||
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||
|
||||
CMD cpan2deb Mcrypt
|
||||
23
perl-mcrypt/README.md
Normal file
23
perl-mcrypt/README.md
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# Mcrypt module
|
||||
|
||||
This container creates Debian package for the `Mcrypt` module.
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
First, build the container:
|
||||
|
||||
```
|
||||
docker build -t mcrypt-builder .
|
||||
```
|
||||
|
||||
Run the container then retrieve the package:
|
||||
|
||||
```
|
||||
docker run --name mcrypt_builder mcrypt-builder
|
||||
docker cp mcrypt_builder:$(docker diff mcrypt_builder | grep -oE '[^ ]+deb$') ./
|
||||
docker rm mcrypt_builder
|
||||
```
|
||||
|
||||
In your current directory, you will have a file named like:
|
||||
`libmcrypt-perl_2.5.7.0-1_amd64.deb`.
|
||||
Reference in a new issue