From 1286d8505444658db5709aaecc87dc261f504c9d Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Fri, 17 Feb 2023 16:01:41 -0500 Subject: [PATCH] fix: set custom entrypoint for pack-based containers so custom command/argument combinations are respected Closes #5687 --- .../builder-pack/docker-args-process-deploy | 22 +++++++++++++++++++ plugins/builder-pack/docker-args-process-run | 1 + 2 files changed, 23 insertions(+) create mode 100755 plugins/builder-pack/docker-args-process-deploy create mode 120000 plugins/builder-pack/docker-args-process-run diff --git a/plugins/builder-pack/docker-args-process-deploy b/plugins/builder-pack/docker-args-process-deploy new file mode 100755 index 000000000..1ab4dec4c --- /dev/null +++ b/plugins/builder-pack/docker-args-process-deploy @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +set -eo pipefail +[[ $DOKKU_TRACE ]] && set -x + +trigger-builder-pack-docker-args-process-deploy() { + declare desc="builder-pack core-post-deploy plugin trigger" + declare trigger="docker-args-process-deploy" + declare APP="$1" IMAGE_SOURCE_TYPE="$2" + local STDIN=$(cat) + local output + + if [[ "$IMAGE_SOURCE_TYPE" != "pack" ]]; then + return + fi + + # without this, the command and arguments are passed as args to the default process type + output="--entrypoint launcher " + + echo -n "$STDIN$output" +} + +trigger-builder-pack-docker-args-process-deploy "$@" diff --git a/plugins/builder-pack/docker-args-process-run b/plugins/builder-pack/docker-args-process-run new file mode 120000 index 000000000..cdc306c1e --- /dev/null +++ b/plugins/builder-pack/docker-args-process-run @@ -0,0 +1 @@ +docker-args-process-deploy \ No newline at end of file