|
16 | 16 | SHELL := /usr/bin/env bash
|
17 | 17 |
|
18 | 18 | # Docker build config variables
|
| 19 | +CREDENTIALS_PATH ?= /cft/workdir/credentials.json |
19 | 20 | DOCKER_ORG := gcr.io/cloud-foundation-cicd
|
20 | 21 | DOCKER_TAG_BASE_KITCHEN_TERRAFORM ?= 0.11.10_216.0.0_1.19.1_0.1.10
|
21 | 22 | DOCKER_REPO_BASE_KITCHEN_TERRAFORM := ${DOCKER_ORG}/cft/kitchen-terraform:${DOCKER_TAG_BASE_KITCHEN_TERRAFORM}
|
@@ -106,34 +107,44 @@ docker_push_kitchen_terraform:
|
106 | 107 | .PHONY: docker_run
|
107 | 108 | docker_run:
|
108 | 109 | docker run --rm -it \
|
| 110 | + -e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \ |
| 111 | + -e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \ |
109 | 112 | -v $(CURDIR):/cft/workdir \
|
110 | 113 | ${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
|
111 | 114 | /bin/bash
|
112 | 115 |
|
113 | 116 | .PHONY: docker_create
|
114 | 117 | docker_create: docker_build_kitchen_terraform
|
115 | 118 | docker run --rm -it \
|
| 119 | + -e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \ |
| 120 | + -e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \ |
116 | 121 | -v $(CURDIR):/cft/workdir \
|
117 | 122 | ${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
|
118 | 123 | /bin/bash -c "kitchen create"
|
119 | 124 |
|
120 | 125 | .PHONY: docker_converge
|
121 | 126 | docker_converge:
|
122 | 127 | docker run --rm -it \
|
| 128 | + -e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \ |
| 129 | + -e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \ |
123 | 130 | -v $(CURDIR):/cft/workdir \
|
124 | 131 | ${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
|
125 | 132 | /bin/bash -c "kitchen converge && kitchen converge"
|
126 | 133 |
|
127 | 134 | .PHONY: docker_verify
|
128 | 135 | docker_verify:
|
129 | 136 | docker run --rm -it \
|
| 137 | + -e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \ |
| 138 | + -e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \ |
130 | 139 | -v $(CURDIR):/cft/workdir \
|
131 | 140 | ${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
|
132 | 141 | /bin/bash -c "kitchen verify"
|
133 | 142 |
|
134 | 143 | .PHONY: docker_destroy
|
135 | 144 | docker_destroy:
|
136 | 145 | docker run --rm -it \
|
| 146 | + -e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \ |
| 147 | + -e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \ |
137 | 148 | -v $(CURDIR):/cft/workdir \
|
138 | 149 | ${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
|
139 | 150 | /bin/bash -c "kitchen destroy"
|
|
0 commit comments