From Docker Hub:
resource "google_cloud_run_v2_service" "cloud-run-test" {
name = "cloud-run-test"
location = "europe-central2"
template {
containers {
image = "cloudnativelabs/whats-my-ip"
}
}
}
/home/server: line 1: syntax error: unexpected "("
Container called exit(2).
$ gcloud run services delete cloud-run-test --region europe-central2 --project PROJECT_ID
From Artifact Registry:
resource "google_artifact_registry_repository" "cloud-run-test" {
repository_id = "cloud-run-test"
format = "docker"
location = "europe-central2"
}
FROM alpine:3.18
COPY server .
CMD ["/server"]
$ docker build -t europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v1 .
$ docker push europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v1
resource "google_cloud_run_v2_service" "cloud-run-test" {
name = "cloud-run-test"
location = "europe-central2"
template {
containers {
image = "europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v1"
}
}
}
terminated: Application failed to start: failed to load /server: exec format error
Application exec likely failed
$ gcloud run services delete cloud-run-test --region europe-central2 --project PROJECT_ID
ENTRYPOINT
:
FROM alpine:3.18
COPY server .
ENTRYPOINT ["/server"]
$ docker build -t europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v2 .
$ docker push europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v2
resource "google_cloud_run_v2_service" "cloud-run-test" {
name = "cloud-run-test"
location = "europe-central2"
template {
containers {
image = "europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v2"
}
}
}
terminated: Application failed to start: failed to load /server: exec format error
Application exec likely failed
$ gcloud run services delete cloud-run-test --region europe-central2 --project PROJECT_ID
debian
:
FROM debian:bookworm-slim
COPY server .
ENTRYPOINT ["/server"]
$ docker build -t europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v3 .
$ docker push europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v3
resource "google_cloud_run_v2_service" "cloud-run-test" {
name = "cloud-run-test"
location = "europe-central2"
template {
containers {
image = "europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v3"
}
}
}
terminated: Application failed to start: failed to load /server: exec format error
Application exec likely failed
$ gcloud run services delete cloud-run-test --region europe-central2 --project PROJECT_ID
Copy from Docker Hub:
$ docker tag cloudnativelabs/whats-my-ip europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v4
$ docker push europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v4
resource "google_cloud_run_v2_service" "cloud-run-test" {
name = "cloud-run-test"
location = "europe-central2"
template {
containers {
image = "europe-central2-docker.pkg.dev/PROJECT_ID/cloud-run-test/whats-my-ip:v4"
}
}
}
/home/server: line 1: syntax error: unexpected "("
Container called exit(2).
$ gcloud run services delete cloud-run-test --region europe-central2 --project PROJECT_ID