You've already forked caddy
mirror of
https://github.com/caddyserver/caddy-docker.git
synced 2025-09-20 21:42:05 +03:00
* more automation Signed-off-by: Dave Henderson <dhenderson@gmail.com> * update gomplate install link Signed-off-by: Dave Henderson <dhenderson@gmail.com> * Updates Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: Dave Henderson <dhenderson@gmail.com>
35 lines
1.6 KiB
Cheetah
35 lines
1.6 KiB
Cheetah
{{- range $version := .config.versions }}
|
|
{{- $minor := $version.caddy_version | regexp.Replace `([0-9]+\.[0-9]+).*$` `$1` }}
|
|
{{- $checksums := getChecksums "caddy" $version.caddy_version | json }}
|
|
{{- $xcaddy_checksums := getChecksums "xcaddy" $.config.xcaddy_config.version | json }}
|
|
|
|
{{- range $variant := $.config.variants }}
|
|
{{- $dir := filepath.Join $minor $variant.dir }}
|
|
{{- test.Assert (print "Expected " $dir " to be a directory") (file.IsDir $dir) }}
|
|
{{- if not (file.Exists (filepath.Join $dir ".skip")) }}
|
|
{{- $template := "dockerfile" }}
|
|
{{- if eq "builder" $variant.dir -}}
|
|
{{ $template = "builder-dockerfile" -}}
|
|
{{ end -}}
|
|
{{- if strings.HasPrefix "windows-builder" $variant.dir -}}
|
|
{{ $template = "windows-builder-dockerfile" -}}
|
|
{{- else if strings.HasPrefix "windows" $variant.dir -}}
|
|
{{ $template = "windows-dockerfile" -}}
|
|
{{ end -}}
|
|
{{- $base := file.Read (filepath.Join $dir "Dockerfile.base") }}
|
|
{{- $ctx := dict "base" $base "config" $version "xcaddy_config" $.config.xcaddy_config "checksums" $checksums "xcaddy_checksums" $xcaddy_checksums}}
|
|
{{- $outPath := filepath.Join $dir "Dockerfile" -}}
|
|
Rendering {{ $outPath }} with template {{ $template }}...{{ "\n" -}}
|
|
{{- tmpl.Exec $template $ctx | file.Write $outPath -}}
|
|
|
|
{{- if eq "builder" $variant.dir -}}
|
|
{{- $template = "caddy-builder" }}
|
|
{{- $ctx := dict "config" $version }}
|
|
{{- $outPath := filepath.Join $dir "caddy-builder.sh" -}}
|
|
Rendering {{ $outPath }} with template {{ $template }}...{{ "\n" -}}
|
|
{{- tmpl.Exec $template $ctx | file.Write $outPath -}}
|
|
{{ end -}}
|
|
{{ end -}}
|
|
{{- end }}
|
|
{{- end -}}
|