Home > Backend Development > Golang > I suddenly can no longer deploy my GoLang application to Google AppEngine

I suddenly can no longer deploy my GoLang application to Google AppEngine

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2024-02-05 23:03:14
forward
1068 people have browsed it

我突然无法再将 GoLang 应用程序部署到 Google AppEngine

Question content

Day after day, I suddenly can no longer deploy my golang project to appengine. I get this error message in the logs:

step #2 - "build": status: downloaded newer image for eu.gcr.io/gae-runtimes/buildpacks/google-gae-18/go/builder:go_20230305_rc00
step #2 - "build": eu.gcr.io/gae-runtimes/buildpacks/google-gae-18/go/builder:go_20230305_rc00
step #2 - "build": ===> analyzing
step #2 - "build": error: failed to initialize analyzer: getting previous image: getting config file for image "eu.gcr.io/staticform/app-engine-tmp/app/www/ttl-18h:latest": get https://storage.googleapis.com/eu.artifacts.staticform.appspot.com/containers/images/sha256:af3ff480dc0053108a52bf8b7ec3e45893e4e97c507102ff524b07bc01e03249?access_token=redacted: unexpected status code 404 not found: <?xml version='1.0' encoding='utf-8'?><error><code>nosuchkey</code><message>the specified key does not exist.</message><details>no such object: eu.artifacts.staticform.appspot.com/containers/images/sha256:af3ff480dc0053108a52bf8b7ec3e45893e4e97c507102ff524b07bc01e03249</details></error>
finished step #2 - "build"
error
error: build step 2 "eu.gcr.io/gae-runtimes/buildpacks/google-gae-18/go/builder:go_20230305_rc00" failed: step exited with non-zero status: 1
Copy after login

First I thought go 1.11 was finally deprecated, but changing to 1.19 didn't solve the problem. Deploying with a new service name seems to work, but updating an existing service does not. Even if I change the service version.

I tested it with two of my golang projects (one without any changes). My java project deploys fine.

This is my deployment command:

gcloud app deploy --project=staticform --version=1 app.yaml
Copy after login

renew:

This is my app.yaml:

runtime: go111
automatic_scaling:
  min_idle_instances: 0
  max_instances: 1

handlers:
  - url: /.*
    script: auto
    secure: always
  - url: /admin/.*
    script: auto
    secure: always
    login: admin
Copy after login


Correct answer


Turns out all I needed was the --no-cache option. I don't know why and I don't care. ;)

So the deployment is successful using this command:

gcloud app deploy --project=staticform --version=1 --no-cache app.yaml
Copy after login

The above is the detailed content of I suddenly can no longer deploy my GoLang application to Google AppEngine. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template