Google app engine 如何使用Go runtime将exe文件复制到应用程序引擎(flex)?
我的Go应用程序需要使用一个独立的可执行文件,我希望在部署到GAE flex环境期间将其与“gcloud app deploy”命令一起复制Google app engine 如何使用Go runtime将exe文件复制到应用程序引擎(flex)?,google-app-engine,go,dockerfile,app-engine-flexible,Google App Engine,Go,Dockerfile,App Engine Flexible,我的Go应用程序需要使用一个独立的可执行文件,我希望在部署到GAE flex环境期间将其与“gcloud app deploy”命令一起复制 我曾尝试在部署期间将exe保存在其他go文件所在的文件夹中,但这似乎没有将exe带到GAE flex 我尝试在Dockerfile中使用这两行代码,并在app.yaml中更改了“runtime:custom”,但这也没有解决问题,因为我似乎遗漏了更多东西 有谁能建议,在没有/有Dockerfile的情况下,如何复制test.exe并在GAE flex环境中
关于如何准备Dockerfile以便安装Debian包及其所有依赖项,并且我部署到app Engine的应用程序也可以访问Debian包的任何指针?您可以使用命令
copy
复制文件
但是,它不会工作,因为运行GAE flex实例的VM使用Linux,如中所示
我也发现了这个,可能对你有帮助
编辑
部署应用程序(需要windows可执行文件)所需的其他选项是使用windows创建VM实例并在那里部署应用程序。或者您可以为Linux的独立可执行文件找到一个替代方案?您可以使用命令
copy
复制文件
但是,它不会工作,因为运行GAE flex实例的VM使用Linux,如中所示
我也发现了这个,可能对你有帮助
编辑
部署应用程序(需要windows可执行文件)所需的其他选项是使用windows创建VM实例并在那里部署应用程序。或者您也可以为Linux的独立可执行文件找到替代方案?谢谢Pablo的提示。根据您的输入做了一些研究,并更新了我的查询,意识到我将无法直接复制exe,而是需要在构建期间在环境中安装debian软件包。感谢Pablo提供的提示。根据您的输入进行了一些研究,并更新了我的查询,意识到我无法直接复制exe,而是需要在生成期间在环境中安装debian软件包。我使用一些选项编辑了我的答案。你为什么需要Debian?我用一些选项编辑了我的答案。你为什么需要Debian?
FROM gcr.io/google-appengine/golang
ADD test.exe /usr/local/bin/