Skip to content

Commit

Permalink
Update build.pkr.hcl
Browse files Browse the repository at this point in the history
  • Loading branch information
Dave Arnold committed Aug 26, 2024
1 parent b0ba244 commit bf378c2
Showing 1 changed file with 32 additions and 13 deletions.
45 changes: 32 additions & 13 deletions build.pkr.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,29 @@ variable project_name {
}

# ecr_repository_name
data amazon-parameterstore ecr_repository_name {
name = "/image-pipeline/${var.project_name}/ecr_repository_name"
data amazon-parameterstore dest_image {
name = "/image-pipeline/${var.project_name}/dest_image"
}

data amazon-parameterstore dest_tag {
name = "/image-pipeline/${var.project_name}/dest_tag"
}

data amazon-parameterstore dest_docker_repo {
name = "/image-pipeline/${var.project_name}/dest_docker_repo"
}


data amazon-parameterstore source_image {
name = "/image-pipeline/${var.project_name}/source_image"
}

data amazon-parameterstore source_tag {
name = "/image-pipeline/${var.project_name}/source_tag"
}

data amazon-parameterstore source_docker_repo {
name = "/image-pipeline/${var.project_name}/source_docker_repo"
}

data amazon-parameterstore aws_region {
Expand All @@ -45,23 +66,21 @@ data amazon-parameterstore playbook {
name = "/image-pipeline/${var.project_name}/playbook"
}

data amazon-parameterstore source_image {
name = "/image-pipeline/${var.project_name}/source_image"
}

data amazon-parameterstore image_tag {
name = "/image-pipeline/${var.project_name}/image_tag"
}

locals {
aws_account_id = data.amazon-parameterstore.aws_account_id.value
aws_region = data.amazon-parameterstore.aws_region.value
tag = data.amazon-parameterstore.image_tag.value
ecr_repo = data.amazon-parameterstore.ecr_repository_name.value
source_image = data.amazon-parameterstore.source_image.value
source_tag = data.amazon-parameterstore.source_tag.value
source_docker_repo = data.amazon-parameterstore.source_docker_repo.value
dest_image = data.amazon-parameterstore.dest_image.value
dest_tag = data.amazon-parameterstore.dest_tag.value
dest_docker_repo = data.amazon-parameterstore.dest_docker_repo.value
}

source "docker" "docker" {
image = data.amazon-parameterstore.source_image.value
image = "${local.source_docker_repo}/${local.source_image}:${local.source_tag}"
commit = true
ecr_login = true
login_server = "${local.aws_account_id}.dkr.ecr.${local.aws_region}.amazonaws.com"
Expand All @@ -80,8 +99,8 @@ build {

post-processors {
post-processor "docker-tag" {
repository = "${local.aws_account_id}.dkr.ecr.${local.aws_region}.amazonaws.com/${local.ecr_repo}/${var.project_name}"
tag = [local.tag]
repository = "${local.aws_account_id}.dkr.ecr.${local.aws_region}.amazonaws.com/${local.dest_docker_repo}/${local.dest_image}"
tag = [local.dest_tag]
}

post-processor "docker-push" {
Expand Down

0 comments on commit bf378c2

Please sign in to comment.