您可以运行gcloud help preview app run
以显示描述运行命令及其参数的手册页。--custom-entrypoint
被描述为:
--custom-entrypoint CUSTOM_ENTRYPOINT
Specify an entrypoint for custom runtime modules. This is required when
such modules are present. Include "{port}" in the string (without
quotes) to pass the port number in as an argument. For instance:
--custom_entrypoint="gunicorn -b localhost:{port} mymodule:application"
请注意,错误消息显示--custom_entrypoint
带有下划线的 ,但参数是--customer_entrypoint
,带有破折号。正确名称--custom-entrypoint
见:https ://code.google.com/p/google-cloud-sdk/issues/detail?id=191
对于 nodejs,您应该能够使用以下内容:
gcloud preview app run app.yaml --project=your-project-id --custom-entrypoint "node index.js {port}"
取决于您如何启动您的应用程序。该端口似乎也可作为环境变量 PORT 使用,因此{port}
如果您的应用程序不处理命令行参数,则无需使用。
但是,我无法使用npm start
或其他npm run <script>
。--custom-entrypoint