我有一个服务器二进制文件(gitea),我正在尝试在谷歌云 App Engine 上部署它。我可以在谷歌云控制台上成功运行它,使用控制台中提供的网络查看器检查它。我对在谷歌云上的部署几乎没有疑问,我在这里列出。在控制台中运行服务器与部署服务器之间有什么区别吗?如果存在差异,我如何在谷歌云 App Engine 上部署二进制文件?
1 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
它通常不像在 VM 上安装二进制文件那么简单。不是因为这种方法不起作用,而是因为您也想考虑安全性(访问|控制)和可维护性。
我建议您花一些时间阅读 Google 的文档并继续边做边学以熟悉 Cloud Platform。
一些指示:
Google Cloud Platform 上有多种计算服务供您选择(Cloud Shell、App Engine标准或灵活、Compute Engine、Kubernetes Engine、Cloud Run、Cloud Functions等)。每个,主要是(!)解决一个明确定义的用例。
App Engine 有 2 种风格:标准和灵活。使用 Flexible,您可以部署一个包含 gitea 二进制文件的容器。但是,您将需要使用包含二进制文件的容器(我相信 gitea 提供了一个)。请参阅自定义运行时。
Cloud Shell 是一个 Compute Engine 虚拟机,但它更像是一种开发工具。是的,您可以在其上运行二进制文件,是的,您可以远程访问这些文件,但在这种情况下,这可能不是您的最佳解决方案。
或者,(但仍然是容器化的)您可能也有兴趣查看 Cloud Run、Kubernetes Engine(在这种情况下可能有点矫枉过正)。
最后,您可以创建一个 Compute Engine 实例 (VM) 并在其上运行二进制文件。这也是一个有效的解决方案。
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消