From 556e779ba8b5fd296af91f4964f746fbb577ee86 Mon Sep 17 00:00:00 2001 From: "Zak B. Elep" Date: Sat, 29 Jul 2017 16:16:04 +0800 Subject: [PATCH] Add `buildpack_deps` option to generate.pl Enable specifying what `buildpack-deps` tagged image to use on Perl image builds, defaulting to `stretch` at this time. --- generate.pl | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/generate.pl b/generate.pl index 72e5d5a..b43060f 100755 --- a/generate.pl +++ b/generate.pl @@ -90,10 +90,11 @@ for my $release (@{$yaml->{releases}}) { $release->{pause} =~ s#(((.).).*)#$3/$2/$1#; $release->{extra_flags} = "" unless defined $release->{extra_flags}; + $release->{_tag} = $release->{buildpack_deps} || "stretch"; for my $config (keys %builds) { my $output = $template; - $output =~ s/\{\{$_\}\}/$release->{$_}/mg for (qw(version pause extra_flags sha256)); + $output =~ s/\{\{$_\}\}/$release->{$_}/mg for (qw(version pause extra_flags sha256 _tag)); $output =~ s/\{\{args\}\}/$builds{$config}/mg; my $dir = sprintf "%i.%03i.%03i-%s", @@ -162,6 +163,13 @@ The PAUSE (CPAN user) account that the release was uploaded to. =over 4 +=item buildpack_deps + +The Docker L +image tag which this Perl would build on. + +Defaults: C + =item extra_flags Additional text to pass to C. At the moment, this is necessary for @@ -184,7 +192,7 @@ Default: C =cut __DATA__ -FROM buildpack-deps +FROM buildpack_deps:{{_tag}} MAINTAINER Peter Martini RUN mkdir /usr/src/perl