Sto provando a distribuire un'applicazione a App Engine utilizzando un contenitore Docker (sto funzionando su Mac). Il progetto inizialmente non ha istanze.La distribuzione di GCloud al motore di app risponde con una richiesta errata
Queste sono le versioni che ho:
- finestra mobile v1.6.2
- boot2docker v1.6.2
- GCloud SDK v0.9.61
mio Docker funziona bene a livello locale (con docker run o con gcloud preview app run che probabilmente significa che il mio Dockerfile e app.yml vanno bene).
Quando si tenta di distribuirlo in produzione utilizzando l'app di anteprima gcloud distribuire app.yml, il server risponde con una richiesta non valida.
Updating module [default]...|Pushing image to Google Container Registry...
Updating module [default].../The push refers to a repository [gcr.io/_m_sdk/dreamyproject.default.20150521t230120] (len: 1)
Sending image list
Updating module [default]...-Pushing repository gcr.io/_m_sdk/dreamyproject.default.20150521t230120 (1 tags)
Image 5c5e3f8382f6 already pushed, skipping
[...]
Image de8576728671 already pushed, skipping
Updating module [default]...\Image 4579da2d2faf already pushed, skipping
Image ad7184108492 already pushed, skipping
[...]
Image 369d7ef21685 already pushed, skipping
Pushing
Buffering to disk: 15.65 MB.|Buffering to disk: 557.1 kB
Image successfully pushed...|Pushing: [==================================================>] 15.65 MB/15.65 MB
Pushing
Updating module [default]...-Buffering to disk: 557.1 kB
Image successfully pushed...-Pushing: [==================================================>] 121.7 MB/121.7 MB
Pushing tag for rev [6de771c3b6c4] on {https://gcr.io/v1/repositories/_m_sdk/dreamyproject.default.20150521t230120/tags/latest}
Updating module [default]...done.
ERROR: (gcloud.preview.app.deploy) Server responded with code [400]:
Bad Request Unexpected HTTP status 400
Ho dimenticato di fare qualcosa nella console per gli sviluppatori di Google o altro?
modifica: implementazione di un nuovo progetto funzionante. Non so ancora la cattiva richiesta.
modifica 2: dopo aver giocato un po ', penso che potrebbe essere dovuto (la cattiva richiesta) alla selezione dei server UE durante la creazione del progetto.
modifica 3: Error details. La cosa che sembra strana è la data di scadenza. DEBUG: Unexpected results: {'status': '400', 'alternate-protocol': '443:quic,p=1', 'content-length': '73', 'expires': 'Fri, 01 Jan 1990 00:00:00 GMT', 'server': 'Google Frontend', 'cache-control': 'no-cache', 'date': 'Sat, 23 May 2015 11:49:41 GMT', 'content-type': 'text/plain'}
Edit 4: Secondo this thread, Managed VM non sono disponibili in progetti comunitari. Questo dovrebbe essere il motivo.
Prova a eseguire 'gcloud auth login' per vedere se questo aiuta. –
Non sembra cambiare nulla. Penso che potrebbe essere collegato ai server dell'UE. Non sicuro al 100%. – Mouz
È perché hai testato un nuovo progetto UE rispetto a un progetto normale? – Nick