[英]Using Github as a update source
我正在為 Raspberry Pi 開發軟件。 由於它將是一個移動系統,我想使用 Github 作為 repo 來獲取更新。 實際上不必是 Github,但任何 git repo 都可以。 問題是以下流程是否有效。
1) 當有更新時,我會在 MQTT 上發布更新主題。
2) 訂閱者獲取消息並運行系統范圍的命令:
- git pull
- download new dependencies if there is any
- run makefile
- restart the application
3) 更新系統發布帶有新版本號的消息。
repo 的安全性將通過 ssh 密鑰實現,並且 repo 肯定是私有的。 應用程序重新啟動時的數據丟失可以忽略不計。
我不打算使用任何更新框架,因為這個流程看起來比配置一個額外的框架更容易編碼。
我是否遺漏了此流程中的任何關鍵點?
需要考慮的事項清單:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.