Skip to content

Commit 2e7f3ce

Browse files
committed
feat(k8s secret): fetch builder api key from k8s secret file
1 parent de12eab commit 2e7f3ce

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

_tests/builder_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ func TestBuilder(t *testing.T) {
2727
"/deis/controller/protocol",
2828
"/deis/controller/host",
2929
"/deis/controller/port",
30-
"/deis/controller/builderKey",
3130
}
3231
setdir := []string{
3332
"/deis/controller",

rootfs/etc/confd/templates/builder

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ REPO=$2
4545
GIT_SHA=$3
4646
SHORT_SHA=${GIT_SHA:0:8}
4747
APP_NAME="${REPO%.*}"
48+
BUILDER_KEY=$(cat /var/run/secrets/api/auth/builder-key)
4849

4950
cd $(dirname $0) # ensure we are in the root dir
5051

@@ -75,7 +76,7 @@ else
7576
fi
7677

7778
URL="http://$DEIS_WORKFLOW_SERVICE_HOST:$DEIS_WORKFLOW_SERVICE_PORT/v2/hooks/config"
78-
RESPONSE=$(get-app-config -url="$URL" -key="{{ getv "/deis/controller/builderKey" }}" -user=$USER -app=$APP_NAME -value="BUILDPACK_URL")
79+
RESPONSE=$(get-app-config -url="$URL" -key="$BUILDER_KEY" -user=$USER -app=$APP_NAME -value="BUILDPACK_URL")
7980
CODE=$?
8081
if [ $CODE -ne 0 ]; then
8182
puts-warn $RESPONSE
@@ -186,7 +187,7 @@ puts-step "Launching app."
186187
puts-step "Launching... "
187188
URL="http://$DEIS_WORKFLOW_SERVICE_HOST:$DEIS_WORKFLOW_SERVICE_PORT/v2/hooks/build"
188189
DATA="$(generate-buildhook "$SHORT_SHA" "$USER" "$APP_NAME" "$APP_NAME" "$PROCFILE" "$USING_DOCKERFILE")"
189-
PUBLISH_RELEASE=$(echo "$DATA" | publish-release-controller -url=$URL -key={{ getv "/deis/controller/builderKey" }})
190+
PUBLISH_RELEASE=$(echo "$DATA" | publish-release-controller -url=$URL -key="$BUILDER_KEY")
190191
CODE=$?
191192
if [ $CODE -ne 0 ]; then
192193
puts-warn "ERROR: Failed to launch container"

rootfs/etc/confd/templates/receiver

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ sha=$2
77
username=$3
88
fingerprint=$4
99

10+
BUILDER_KEY=$(cat /var/run/secrets/api/auth/builder-key)
1011
curl \
1112
-X 'POST' --fail \
1213
-H 'Content-Type: application/json' \
13-
-H "X-Deis-Builder-Auth: {{ getv "/deis/controller/builderKey" }}" \
14+
-H "X-Deis-Builder-Auth: $BUILDER_KEY" \
1415
-d "{\"receive_user\": \"$username\", \"receive_repo\": \"$app\", \"sha\": \"$sha\", \"fingerprint\": \"$fingerprint\", \"ssh_connection\": \"$SSH_CONNECTION\", \"ssh_original_command\": \"$SSH_ORIGINAL_COMMAND\"}" \
1516
--silent "http://$DEIS_WORKFLOW_SERVICE_HOST:$DEIS_WORKFLOW_SERVICE_PORT/v2/hooks/push" >/dev/null

0 commit comments

Comments
 (0)