Cloud Runコンテナの起動コマンドを設定 - #21
Conversation
admin-api / app-api の Cloud Run サービスで、コンテナの起動コマンドが TODO コメントのまま未設定になっていたため、それぞれ /bin/admin-api、 /bin/app-api を指定した。 コメント時点の /bin/admin-bff-api、/bin/app-bff-api ではなく、 現在のバイナリ名に合わせている。
Digger run report at 2026-08-21 00:14:29 (UTC)Plan outputTerraform will perform the following actions:
# google_cloud_run_v2_service.admin_api will be updated in-place
~ resource "google_cloud_run_v2_service" "admin_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api-dev"
name = "admin-bff-api-dev"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/admin-api",
]
- name = "admin-bff-api-dev-1" -> null
# (6 unchanged attributes hidden)
~ resources {
~ limits = {
~ "cpu" = "1000m" -> "1"
# (1 unchanged element hidden)
}
# (2 unchanged attributes hidden)
}
# (6 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
Terraform plan validation check (server-admin-api-dev)Terraform plan validation checks succeeded ✅Plan summary
Instructionsdigger apply -p server-admin-api-dev⏩ To apply all changes in this PR: digger apply🚮 To unlock all projects in this PR: digger unlockPlan outputTerraform will perform the following actions:
# google_cloud_run_v2_service.admin_api will be updated in-place
~ resource "google_cloud_run_v2_service" "admin_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api"
name = "admin-bff-api"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/admin-api",
]
name = null
# (6 unchanged attributes hidden)
# (7 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
Terraform plan validation check (server-admin-api-prd)Terraform plan validation checks succeeded ✅Plan summary
Instructionsdigger apply -p server-admin-api-prd⏩ To apply all changes in this PR: digger apply🚮 To unlock all projects in this PR: digger unlockPlan outputTerraform will perform the following actions:
# google_cloud_run_v2_service.admin_api will be updated in-place
~ resource "google_cloud_run_v2_service" "admin_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api-stg"
name = "admin-bff-api-stg"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/admin-api",
]
name = null
# (6 unchanged attributes hidden)
# (7 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
Terraform plan validation check (server-admin-api-stg)Terraform plan validation checks succeeded ✅Plan summary
Instructionsdigger apply -p server-admin-api-stg⏩ To apply all changes in this PR: digger apply🚮 To unlock all projects in this PR: digger unlockPlan outputTerraform will perform the following actions:
# google_cloud_run_v2_service.app_api will be updated in-place
~ resource "google_cloud_run_v2_service" "app_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api-dev"
name = "app-bff-api-dev"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/app-api",
]
- name = "app-bff-api-dev-1" -> null
# (6 unchanged attributes hidden)
~ resources {
~ limits = {
~ "cpu" = "1000m" -> "1"
# (1 unchanged element hidden)
}
# (2 unchanged attributes hidden)
}
# (6 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
Terraform plan validation check (server-app-api-dev)Terraform plan validation checks succeeded ✅Plan summary
Instructionsdigger apply -p server-app-api-dev⏩ To apply all changes in this PR: digger apply🚮 To unlock all projects in this PR: digger unlockPlan outputTerraform will perform the following actions:
# google_cloud_run_v2_service.app_api will be updated in-place
~ resource "google_cloud_run_v2_service" "app_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api"
name = "app-bff-api"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/app-api",
]
name = null
# (6 unchanged attributes hidden)
# (7 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
Terraform plan validation check (server-app-api-prd)Terraform plan validation checks succeeded ✅Plan summary
Instructionsdigger apply -p server-app-api-prd⏩ To apply all changes in this PR: digger apply🚮 To unlock all projects in this PR: digger unlockPlan outputTerraform will perform the following actions:
# google_cloud_run_v2_service.app_api will be updated in-place
~ resource "google_cloud_run_v2_service" "app_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api-stg"
name = "app-bff-api-stg"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/app-api",
]
name = null
# (6 unchanged attributes hidden)
# (7 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
Terraform plan validation check (server-app-api-stg)Terraform plan validation checks succeeded ✅Plan summary
Instructionsdigger apply -p server-app-api-stg⏩ To apply all changes in this PR: digger apply🚮 To unlock all projects in this PR: digger unlock |
|
digger apply |
Digger run report at 2026-08-21 01:56:44 (UTC)Apply outputTerraform will perform the following actions:
# google_cloud_run_v2_service.admin_api will be updated in-place
~ resource "google_cloud_run_v2_service" "admin_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api-dev"
name = "admin-bff-api-dev"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/admin-api",
]
- name = "admin-bff-api-dev-1" -> null
# (6 unchanged attributes hidden)
~ resources {
~ limits = {
~ "cpu" = "1000m" -> "1"
# (1 unchanged element hidden)
}
# (2 unchanged attributes hidden)
}
# (6 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
google_cloud_run_v2_service.admin_api: Modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api-dev]
google_cloud_run_v2_service.admin_api: Still modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api-dev, 00m10s elapsed]
Releasing state lock. This may take a few moments...
Error during applying.exit status 1Apply outputTerraform will perform the following actions:
# google_cloud_run_v2_service.admin_api will be updated in-place
~ resource "google_cloud_run_v2_service" "admin_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api"
name = "admin-bff-api"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/admin-api",
]
name = null
# (6 unchanged attributes hidden)
# (7 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
google_cloud_run_v2_service.admin_api: Modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api]
google_cloud_run_v2_service.admin_api: Still modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api, 00m10s elapsed]
Releasing state lock. This may take a few moments...
Error during applying.exit status 1Apply outputTerraform will perform the following actions:
# google_cloud_run_v2_service.admin_api will be updated in-place
~ resource "google_cloud_run_v2_service" "admin_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api-stg"
name = "admin-bff-api-stg"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/admin-api",
]
name = null
# (6 unchanged attributes hidden)
# (7 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
google_cloud_run_v2_service.admin_api: Modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api-stg]
google_cloud_run_v2_service.admin_api: Still modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/admin-bff-api-stg, 00m10s elapsed]
Releasing state lock. This may take a few moments...
Error during applying.exit status 1Apply outputTerraform will perform the following actions:
# google_cloud_run_v2_service.app_api will be updated in-place
~ resource "google_cloud_run_v2_service" "app_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api-dev"
name = "app-bff-api-dev"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/app-api",
]
- name = "app-bff-api-dev-1" -> null
# (6 unchanged attributes hidden)
~ resources {
~ limits = {
~ "cpu" = "1000m" -> "1"
# (1 unchanged element hidden)
}
# (2 unchanged attributes hidden)
}
# (6 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
google_cloud_run_v2_service.app_api: Modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api-dev]
google_cloud_run_v2_service.app_api: Still modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api-dev, 00m10s elapsed]
Releasing state lock. This may take a few moments...
Error during applying.exit status 1Apply outputTerraform will perform the following actions:
# google_cloud_run_v2_service.app_api will be updated in-place
~ resource "google_cloud_run_v2_service" "app_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api"
name = "app-bff-api"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/app-api",
]
name = null
# (6 unchanged attributes hidden)
# (7 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
google_cloud_run_v2_service.app_api: Modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api]
google_cloud_run_v2_service.app_api: Still modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api, 00m10s elapsed]
Error during applying.exit status 1Apply outputTerraform will perform the following actions:
# google_cloud_run_v2_service.app_api will be updated in-place
~ resource "google_cloud_run_v2_service" "app_api" {
id = "projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api-stg"
name = "app-bff-api-stg"
# (36 unchanged attributes hidden)
~ template {
# (11 unchanged attributes hidden)
~ containers {
~ command = [
+ "/bin/app-api",
]
name = null
# (6 unchanged attributes hidden)
# (7 unchanged blocks hidden)
}
# (1 unchanged block hidden)
}
# (2 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.
google_cloud_run_v2_service.app_api: Modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api-stg]
google_cloud_run_v2_service.app_api: Still modifying... [id=projects/swift2023groupc/locations/asia-northeast1/services/app-bff-api-stg, 00m10s elapsed]
Releasing state lock. This may take a few moments...
Error during applying.exit status 1 |
背景
admin-api/app-apiの Cloud Run サービス定義において、コンテナの起動コマンド (command) が TODO コメントのまま未設定になっていました。変更内容
terraform/google/server/admin-api/_shared/cloud-run-service.tf:commandに/bin/admin-apiを指定terraform/google/server/app-api/_shared/cloud-run-service.tf:commandに/bin/app-apiを指定コメントに記載されていた
/bin/admin-bff-api//bin/app-bff-apiではなく、現在のバイナリ名に合わせています。確認事項
terraform planでcommandのみが差分として出ること