mirror of
https://github.com/adferrand/docker-backuppc.git
synced 2023-11-05 04:40:26 +01:00
Use pre-compiled perl modules
This commit is contained in:
parent
a274d739de
commit
40bcfa4eb1
14
Dockerfile
14
Dockerfile
@ -1,4 +1,4 @@
|
|||||||
FROM alpine:3.7
|
FROM alpine:3.8
|
||||||
|
|
||||||
LABEL maintainer="Adrien Ferrand <ferrand.ad@gmail.com>"
|
LABEL maintainer="Adrien Ferrand <ferrand.ad@gmail.com>"
|
||||||
|
|
||||||
@ -7,14 +7,10 @@ ENV BACKUPPC_XS_VERSION 0.57
|
|||||||
ENV RSYNC_BPC_VERSION 3.0.9.12
|
ENV RSYNC_BPC_VERSION 3.0.9.12
|
||||||
ENV PAR2_VERSION v0.8.0
|
ENV PAR2_VERSION v0.8.0
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
|
||||||
# Install backuppc build dependencies
|
|
||||||
gcc g++ autoconf automake make git patch perl perl-dev perl-cgi expat expat-dev curl wget \
|
|
||||||
# Install backuppc runtime dependencies
|
# Install backuppc runtime dependencies
|
||||||
supervisor rsync samba-client iputils openssh openssl rrdtool msmtp lighttpd lighttpd-mod_auth gzip apache2-utils tzdata libstdc++ libgomp libgcc shadow \
|
RUN apk --no-cache --update add supervisor rsync perl perl-archive-zip perl-xml-rss perl-cgi perl-file-listing expat samba-client iputils openssh openssl rrdtool msmtp lighttpd lighttpd-mod_auth gzip apache2-utils tzdata libstdc++ libgomp shadow \
|
||||||
# Compile and install needed perl modules
|
# Install backuppc build dependencies
|
||||||
&& cpan App::cpanminus \
|
&& apk --no-cache --update --virtual add gcc g++ libgcc autoconf automake make git patch expat-dev curl wget \
|
||||||
&& cpanm -n Archive::Zip XML::RSS File::Listing \
|
|
||||||
# Compile and install BackupPC:XS
|
# Compile and install BackupPC:XS
|
||||||
&& git clone https://github.com/backuppc/backuppc-xs.git /root/backuppc-xs --branch $BACKUPPC_XS_VERSION \
|
&& git clone https://github.com/backuppc/backuppc-xs.git /root/backuppc-xs --branch $BACKUPPC_XS_VERSION \
|
||||||
&& cd /root/backuppc-xs \
|
&& cd /root/backuppc-xs \
|
||||||
@ -39,7 +35,7 @@ supervisor rsync samba-client iputils openssh openssl rrdtool msmtp lighttpd lig
|
|||||||
&& touch /firstrun \
|
&& touch /firstrun \
|
||||||
# Clean
|
# Clean
|
||||||
&& rm -rf /root/backuppc-xs /root/rsync-bpc /root/par2cmdline \
|
&& rm -rf /root/backuppc-xs /root/rsync-bpc /root/par2cmdline \
|
||||||
&& apk --no-cache del gcc g++ autoconf automake make git patch perl-dev expat-dev curl wget
|
&& apk del build-dependencies
|
||||||
|
|
||||||
COPY files/lighttpd.conf /etc/lighttpd/lighttpd.conf
|
COPY files/lighttpd.conf /etc/lighttpd/lighttpd.conf
|
||||||
COPY files/entrypoint.sh /entrypoint.sh
|
COPY files/entrypoint.sh /entrypoint.sh
|
||||||
|
Loading…
Reference in New Issue
Block a user