python - 将我们的 Web 应用程序移动到设备的注意事项

标签 python appliance

我们开发了一个在 Linux 上运行的 Web 应用程序,该应用程序非常流行。我们现在希望将它作为一个设备发布,这样客户就可以在他们自己的网络上运行它。

我们不确定最佳方法。我们在以下领域非常灵活:Linux 发行版,无论是硬件还是纯软件设备。有没有人对解决这个问题的最佳方法有任何建议?关于这个主题的任何好的资源的链接?我们应该问自己的问题?商业应用程序的法律考虑?安全考虑?

更新:

这是一个基于 Python 的网络应用程序。我们希望用户能够通过网络界面做任何事情。没有命令行的东西等等。

最佳答案

我知道当 Github 需要做类似的事情时,他们与一家名为 BitRock 的专门从事安装程序的公司签约。 .

如果您想自己开发解决方案,那么构建一个 Debian 包(如果您愿意,也可以是 RPM)是不会出错的。这是大多数 linux 系统管理员会感到舒服的,并且有非常众所周知的方法可以让他们混合定制/控制,同时也使您的过程易于管理。这也为您和您的用户提供了一个众所周知的更新路径。

除非您有来自客户的非常具体的要求,否则我会回避您提供硬件的交 key 式设备。这对您来说是额外的工作,可能会让客户望而却步。但是,不同的业务有不同的需求,因此您的客户群可能没有 IT 并且更喜欢一体化解决方案。除非你问,否则你无法确定。

关于python - 将我们的 Web 应用程序移动到设备的注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4872722/

相关文章:

build-process - 有使用持续集成设备的经验吗?

appliance - 是否可以编写基于 Windows 的设备?

python - 如何在 Python 中打印不带逗号的元组列表?

python - 正则表达式解析 URL 的一部分

python - argparse:store_true 和 int 同时存在

python - 在二维 numpy 数组中查找匹配的行

virtualization - 你如何 build 你的电器?

encryption - 如何制作自动信任gpg公钥?

python - 在 Pandas 中按名称识别多列