1
Fork 0

Build ARM image for caddy
Some checks failed
build/gitea Building images gitea-package, gitea-pr, gitea-status
build/rust-xwin Building image rust-xwin
build/mx-puppet-steam Building image mx-puppet-steam
build/base Building image base
build/frp Building image frp
build/fluentd Building image fluentd
build/node-script Building image node-script
build/forgejo Building image forgejo
build/python-script Building image python-script
build/fava Building image fava
build/gotenberg Building image gotenberg
build/nextcloud Building image nextcloud
build/caddy Building image caddy
build/lua-clib Building image lua-clib
build/ruby-script Building image ruby-script

This commit is contained in:
Lucas Schwiderski 2025-02-26 14:28:19 +01:00
parent 3c51d83004
commit a31f183cc1
Signed by: lucas
GPG key ID: AA12679AAA6DF4D8
4 changed files with 13 additions and 5 deletions

View file

@ -3,10 +3,12 @@
set -e set -e
CADDYFILE="${CADDYFILE:-/etc/caddy/Caddyfile}" CADDYFILE="${CADDYFILE:-/etc/caddy/Caddyfile}"
/usr/bin/caddy validate --config "$CADDYFILE"
if [ -n "$1" ]; then if [ "$1" = "validate" ] && [ -z "$2" ]; then
exec /usr/bin/caddy validate --config "$CADDYFILE"
elif [ -n "$1" ]; then
exec /usr/bin/caddy "$@" exec /usr/bin/caddy "$@"
else else
exec /usr/bin/caddy --config "$CADDYFILE" /usr/bin/caddy validate --config "$CADDYFILE"
exec /usr/bin/caddy run --config "$CADDYFILE"
fi fi

View file

@ -58,7 +58,8 @@
}, },
{ {
"type": "simple", "type": "simple",
"name": "caddy" "name": "caddy",
"platform": "linux/amd64,linux/arm64/v8"
} }
] ]
} }

View file

@ -37,6 +37,7 @@
target: '' target: ''
registry_url: "((registry_url))" registry_url: "((registry_url))"
buildkit_config: "((buildkit_config))" buildkit_config: "((buildkit_config))"
image_platform: "{% if "platform" in job %}{{job.platform}}{% endif %}"
{%- if "args" in job %} {%- if "args" in job %}
params: params:
{%- for name, value in job.args.items() %} {%- for name, value in job.args.items() %}
@ -45,7 +46,9 @@
{%- endif %} {%- endif %}
- put: image-{{ job.name }} - put: image-{{ job.name }}
inputs: detect inputs: detect
params: { image: image/image.tar } params: { image: image/image }
get_params:
format: oci
no_get: true no_get: true
{%- endmacro -%} {%- endmacro -%}

View file

@ -23,7 +23,9 @@ params:
CONTEXT: ((context)) CONTEXT: ((context))
DOCKERFILE: ((dockerfile)) DOCKERFILE: ((dockerfile))
TARGET: ((target)) TARGET: ((target))
OUTPUT_OCI: "true"
BUILDKIT_EXTRA_CONFIG: ((buildkit_config)) BUILDKIT_EXTRA_CONFIG: ((buildkit_config))
IMAGE_PLATFORM: ((image_platform))
run: run:
path: build path: build