Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何使用Go runtime将exe文件复制到应用程序引擎(flex)?_Google App Engine_Go_Dockerfile_App Engine Flexible - Fatal编程技术网

Google app engine 如何使用Go runtime将exe文件复制到应用程序引擎(flex)?

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环境中

我的Go应用程序需要使用一个独立的可执行文件,我希望在部署到GAE flex环境期间将其与“gcloud app deploy”命令一起复制

  • 我曾尝试在部署期间将exe保存在其他go文件所在的文件夹中,但这似乎没有将exe带到GAE flex
  • 我尝试在Dockerfile中使用这两行代码,并在app.yaml中更改了“runtime:custom”,但这也没有解决问题,因为我似乎遗漏了更多东西
  • 有谁能建议,在没有/有Dockerfile的情况下,如何复制test.exe并在GAE flex环境中构建go应用程序

    编辑: 我意识到我应该在GAE机器上安装该软件包(Debian软件包),并使其可用于App Engine应用程序。


    关于如何准备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/