Maison  >  Article  >  développement back-end  >  Je ne parviens plus du coup à déployer mon application GoLang sur Google AppEngine

Je ne parviens plus du coup à déployer mon application GoLang sur Google AppEngine

WBOY
WBOYavant
2024-02-05 23:03:14932parcourir

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

Contenu de la question

Jour après jour, je n'arrive plus du coup à déployer mon projet golang sur appengine. Je reçois ce message d'erreur dans les journaux :

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

Au début, je pensais que la version 1.11 était finalement obsolète, mais le passage à la version 1.19 n'a pas résolu le problème. Le déploiement avec un nouveau nom de service semble fonctionner, mais pas la mise à jour d'un service existant. Même si je change la version du service.

Je l'ai testé avec deux de mes projets golang (un sans aucun changement). Mon projet Java se déploie correctement.

Voici ma commande de déploiement :

gcloud app deploy --project=staticform --version=1 app.yaml

Mise à jour :

C'est à moi 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

Bonne réponse


Il s'avère que tout ce dont j'avais besoin était l'option --no-cache. Je ne sais pas pourquoi et je m'en fiche. ;)

Le déploiement est donc réussi grâce à cette commande :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer