在BeagleBon上更新strategy-Python-application+Ember-frontend

2024-05-16 06:44:59 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我已经创建了一个在uwsgi上运行的pythonweb应用程序,其前端是用js创建的。还有一个运行的小python脚本,它控制连接到beaglebone black的I/O和串行端口。你知道吗

系统运行在debian上,包通过ansible进行管理和安装,应用程序也通过一些ansible脚本进行更新。换言之,目前的更新是通过在ssh上手动启动ansible脚本来完成的。你知道吗

我现在正在寻找一种策略/方法来以一种简单的方式更新我的python应用程序,我们的客户也可以这样做(例如:通过webinterface)。一个很好的例子是路由器固件的更新。我想知道如何在python应用程序中使用类似的策略。你知道吗

我查看了Yocto,在那里我可以用它构建自己的linux,但我不知道如何在这些构建中包含我的应用程序,而且我不习惯在出现热修复时构建完整的映像。你知道吗

谁有一个类似的项目,并愿意与我分享一些有用的信息来处理一些升级策略/方法?你知道吗


Tags: 方法端口脚本应用程序系统jsdebian手动
1条回答
网友
1楼 · 发布于 2024-05-16 06:44:59

一个自然的策略是使用包管理器,包管理器也用于系统的其余部分。Linux发行版的各种包管理器不是封闭系统。您可以创建自己的包存储库,其中只包含应用程序/脚本,并将其作为包源添加到目标上。你的“更新程序”可以在上面工作。你知道吗

这也是使用yocto时可以走的路线。你知道吗

相关问题 更多 >