@@ -25,6 +25,7 @@ locals {
2525 gsa = " ${ local . account_id } @${ var . project } .iam.gserviceaccount.com"
2626 vault_image_context_sha = sha1 (join (" " , [
2727 filesha1 (" ${ path . module } /Dockerfile" ),
28+ filesha1 (" ${ path . module } /docker-entrypoint.sh" ),
2829 filesha1 (" ${ path . module } /vault-server.hcl.tmpl" ),
2930 ]))
3031 data_bucket_name = trimspace (var. data_bucket_name ) != " " ? trimspace (var. data_bucket_name ) : lower (
@@ -95,22 +96,17 @@ resource "google_artifact_registry_repository" "private" {
9596# docker build vault server image
9697resource "docker_image" "vault" {
9798 name = local. image_name
99+ platform = " linux/amd64"
98100
99101 build {
100102 context = path. module
101103 dockerfile = " Dockerfile"
102- build_args = {
103- KMS_KEY_RING = var.kms_key_ring_name
104- KMS_CRYPTO_KEY = var.kms_key_name
105- }
106104 }
107105
108106 keep_locally = false
109107
110108 triggers = {
111109 dir_sha = local.vault_image_context_sha
112- ring = var.kms_key_ring_name
113- key = var.kms_key_name
114110 }
115111}
116112
@@ -122,8 +118,6 @@ resource "docker_registry_image" "vault" {
122118
123119 triggers = {
124120 dir_sha = local.vault_image_context_sha
125- ring = var.kms_key_ring_name
126- key = var.kms_key_name
127121 }
128122}
129123
@@ -200,6 +194,14 @@ module "vault" {
200194 name = " GOOGLE_PROJECT"
201195 value = var.project
202196 },
197+ {
198+ name = " KMS_KEY_RING"
199+ value = var.kms_key_ring_name
200+ },
201+ {
202+ name = " KMS_CRYPTO_KEY"
203+ value = var.kms_key_name
204+ },
203205 {
204206 name = " GOOGLE_STORAGE_BUCKET"
205207 value = google_storage_bucket.vault[" data" ].name
0 commit comments