Maison > développement back-end > Golang > le corps du texte

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

WBOY
Libérer: 2024-02-05 23:03:14
avant
952 Les gens l'ont consulté

我突然无法再将 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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion


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
Copier après la connexion

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal