【发布时间】:2022-01-28 22:09:04
【问题描述】:
这是一个非常缺乏经验的问题。我只部署/托管过 Web 应用程序,所以我不明白如果我想托管一个类似 CLI 的程序供其他人运行,系统会是什么样子。
这是一个 python 脚本,我希望它在 AWS 上(可能会使用 docker 容器、ECS 和 terraform。所以我想这主要是关于如何构建映像的问题)。
脚本接受标志/命令,在终端打印时运行几分钟,然后在完成后停止。我如何托管/构建它,以便任何人都可以通过他们的 shell/终端访问它?是否需要某种类似于 http 服务器的服务器?它没有前端。理想情况下,很多人可以随时同时运行它。
编辑:更正,没有 Web GUI 前端...我添加这个是为了澄清我对这些术语的松散使用。这原则上是 API 吗?
【问题讨论】:
-
它是一个cli并不意味着没有前端和后端,dockerized部分应该是服务器,客户端可以是普通的python应用程序
-
感谢您纠正我对这些条款的滥用。所以想象一下,你有一个简单的 python 脚本,计数为 10,并且你希望它在云上,以便任何人都可以运行它 + 很多人可以同时运行......这个的后端/前端是什么? @SecurityObscurity
-
既然你想使用 python,我会推荐一个烧瓶 API 作为后端,如果你想要持久性,你可以选择一个数据库,前端部分也将是一个 python 应用程序,负责消费API 数据,请记住,如果您在开始之前不解决它们,开发中可能会发生很多事情,例如身份验证/授权
-
谁或什么会触发这个脚本并提供输入参数?
标签: python amazon-web-services docker cloud hosting