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.
This commit is contained in:
parent
cfd34ff245
commit
556e779ba8
1 changed files with 10 additions and 2 deletions
12
generate.pl
12
generate.pl
|
@ -90,10 +90,11 @@ for my $release (@{$yaml->{releases}}) {
|
||||||
|
|
||||||
$release->{pause} =~ s#(((.).).*)#$3/$2/$1#;
|
$release->{pause} =~ s#(((.).).*)#$3/$2/$1#;
|
||||||
$release->{extra_flags} = "" unless defined $release->{extra_flags};
|
$release->{extra_flags} = "" unless defined $release->{extra_flags};
|
||||||
|
$release->{_tag} = $release->{buildpack_deps} || "stretch";
|
||||||
|
|
||||||
for my $config (keys %builds) {
|
for my $config (keys %builds) {
|
||||||
my $output = $template;
|
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;
|
$output =~ s/\{\{args\}\}/$builds{$config}/mg;
|
||||||
|
|
||||||
my $dir = sprintf "%i.%03i.%03i-%s",
|
my $dir = sprintf "%i.%03i.%03i-%s",
|
||||||
|
@ -162,6 +163,13 @@ The PAUSE (CPAN user) account that the release was uploaded to.
|
||||||
|
|
||||||
=over 4
|
=over 4
|
||||||
|
|
||||||
|
=item buildpack_deps
|
||||||
|
|
||||||
|
The Docker L<buildpack-deps|https://hub.docker.com/_/buildpack-deps>
|
||||||
|
image tag which this Perl would build on.
|
||||||
|
|
||||||
|
Defaults: C<stretch>
|
||||||
|
|
||||||
=item extra_flags
|
=item extra_flags
|
||||||
|
|
||||||
Additional text to pass to C<Configure>. At the moment, this is necessary for
|
Additional text to pass to C<Configure>. At the moment, this is necessary for
|
||||||
|
@ -184,7 +192,7 @@ Default: C<yes>
|
||||||
=cut
|
=cut
|
||||||
|
|
||||||
__DATA__
|
__DATA__
|
||||||
FROM buildpack-deps
|
FROM buildpack_deps:{{_tag}}
|
||||||
MAINTAINER Peter Martini <PeterCMartini@GMail.com>
|
MAINTAINER Peter Martini <PeterCMartini@GMail.com>
|
||||||
|
|
||||||
RUN mkdir /usr/src/perl
|
RUN mkdir /usr/src/perl
|
||||||
|
|
Loading…
Add table
Reference in a new issue