From e26923f9c829b32884eaeb3acca6728ba040d41d Mon Sep 17 00:00:00 2001 From: "kochetkov.s" Date: Fri, 23 Jan 2026 17:15:23 +0300 Subject: [PATCH] change pipeline generation + add tf dockerfile --- live/terragrunt.hcl | 24 ++++++++++-------------- scripts/generate-pipeline.sh | 12 ++++++++++++ 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/live/terragrunt.hcl b/live/terragrunt.hcl index f8716a0..58a8e3c 100644 --- a/live/terragrunt.hcl +++ b/live/terragrunt.hcl @@ -8,20 +8,16 @@ remote_state { if_exists = "overwrite_terragrunt" } config = { - endpoints = { - s3 = "https://storage.yandexcloud.net" - } - bucket = "tfstate-terragrunt-stage" - key = "${path_relative_to_include()}/terraform.tfstate" - region = "ru-central1" - access_key = get_env("S3_ACCESS_KEY", get_env("AWS_ACCESS_KEY_ID", "")) - secret_key = get_env("S3_SECRET_KEY", get_env("AWS_SECRET_ACCESS_KEY", "")) - skip_region_validation = true - skip_credentials_validation = true - skip_metadata_api_check = true - skip_requesting_account_id = true - use_path_style = true - skip_bucket_root_access = true + endpoint = "https://storage.yandexcloud.net" + bucket = "tfstate-terragrunt-stage" + key = "${path_relative_to_include()}/terraform.tfstate" + region = "ru-central1" + access_key = get_env("S3_ACCESS_KEY", get_env("AWS_ACCESS_KEY_ID", "")) + secret_key = get_env("S3_SECRET_KEY", get_env("AWS_SECRET_ACCESS_KEY", "")) + skip_region_validation = true + skip_credentials_validation = true + skip_metadata_api_check = true + force_path_style = true } } diff --git a/scripts/generate-pipeline.sh b/scripts/generate-pipeline.sh index 3770a7f..f492a91 100755 --- a/scripts/generate-pipeline.sh +++ b/scripts/generate-pipeline.sh @@ -77,6 +77,10 @@ validate-${job_prefix}: S3_STATE_BUCKET: "\${S3_STATE_BUCKET}" TG_TF_PATH: "/usr/local/bin/terraform" before_script: + - export S3_ACCESS_KEY="\${S3_ACCESS_KEY}" + - export S3_SECRET_KEY="\${S3_SECRET_KEY}" + - export AWS_ACCESS_KEY_ID="\${S3_ACCESS_KEY}" + - export AWS_SECRET_ACCESS_KEY="\${S3_SECRET_KEY}" - cd \${TG_ROOT} script: - terragrunt init -reconfigure @@ -105,6 +109,10 @@ plan-${job_prefix}: S3_STATE_BUCKET: "\${S3_STATE_BUCKET}" TG_TF_PATH: "/usr/local/bin/terraform" before_script: + - export S3_ACCESS_KEY="\${S3_ACCESS_KEY}" + - export S3_SECRET_KEY="\${S3_SECRET_KEY}" + - export AWS_ACCESS_KEY_ID="\${S3_ACCESS_KEY}" + - export AWS_SECRET_ACCESS_KEY="\${S3_SECRET_KEY}" - cd \${TG_ROOT} script: - terragrunt init -reconfigure @@ -144,6 +152,10 @@ apply-${job_prefix}: S3_STATE_BUCKET: "\${S3_STATE_BUCKET}" TG_TF_PATH: "/usr/local/bin/terraform" before_script: + - export S3_ACCESS_KEY="\${S3_ACCESS_KEY}" + - export S3_SECRET_KEY="\${S3_SECRET_KEY}" + - export AWS_ACCESS_KEY_ID="\${S3_ACCESS_KEY}" + - export AWS_SECRET_ACCESS_KEY="\${S3_SECRET_KEY}" - cd \${TG_ROOT} script: - terragrunt init -reconfigure