Signed-off-by: Adphi <philippe.adrien.nousse@gmail.com>
This commit is contained in:
2022-12-13 16:11:28 +01:00
commit e32c182728
13 changed files with 977 additions and 0 deletions

View File

@ -0,0 +1,27 @@
locals {
tmp_dir = "${path.root}/tmp/nexus-casc-plugin"
}
resource "null_resource" "nexus_image" {
provisioner "local-exec" {
command = "mkdir -p ${local.tmp_dir}"
working_dir = path.root
}
provisioner "local-exec" {
command = "git clone ${var.nexus_repo_url} ${local.tmp_dir}"
working_dir = path.root
}
provisioner "local-exec" {
command = "git checkout v${var.nexus_version}-01.0"
working_dir = local.tmp_dir
}
provisioner "local-exec" {
command = "docker build --pull -t ${var.nexus_image} ${local.tmp_dir}"
}
provisioner "local-exec" {
command = "docker push ${var.nexus_image}"
}
provisioner "local-exec" {
command = "rm -rf ${local.tmp_dir}"
}
}