Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to fix "`The --custom_entrypoint flag must be set for custom runtimes`"?

I get this error on appengine when I run gcloud preview app run app.yaml: The --custom_entrypoint flag must be set for custom runtimes

My app.yamllooks like:

version: 0-1-1
runtime: custom
vm: true
api_version: 1
manual_scaling:
  instances: 1

handlers:
  - url: .*
    script: dynamic

My dockerfile is just: FROM google/nodejs-runtime

I reinstalled gcloud to get the latest version, did something change in the yaml config for managed VMs? This makes it impossible for me to test my app.

like image 298
eloone Avatar asked Jul 07 '15 23:07

eloone


1 Answers

There appears to be a bug or setup issue with Google Cloud SDK version 0.9.67 causing this error. As a temporary workaround, you can revert to previous SDK version, which is working, with the following commands:

gcloud config set component_manager/fixed_sdk_version 0.9.66
gcloud components update

To return to the current version of the SDK, run:

gcloud config unset component_manager/fixed_sdk_version
gcloud components update

This issue appeared a few versions ago and was addressed here: Running node.js on google cloud, but error running with docker

like image 183
Jeff Deskins Avatar answered Oct 02 '22 23:10

Jeff Deskins