您好,登錄后才能下訂單哦!
本篇內容介紹了“docker as engitor及云構建devops選型的方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
以上選型都有幾個共同的特點,1,在這種engitor是一個組裝運行環境,這種語言環境“在線收集合成了”用戶碎片化方式提交的源碼邏輯,是個云構建化的開發環境類程序。2,且形成的engitor app要在這個engitor輔助下運行,因為它要面向源碼片斷輸出這種源碼下的應用。這此都符合我們對engitor選型的一慣要求和標準。
那么是否能構建一個engitor,它依然能夠面向對一端是語言src邏輯輸出另一端是應用輸出而不局限僅用于要求輸入端必須是源碼,輸出端必須是APP?(一言以蔽之通用化構建任意程序),且不要求運行在以上具體engitor下?那么這還叫engitor嗎?還有意義嗎?
畢竟,我們想得到一個萬用的engitor,將傳統上從(linux的生態開始處,CUI處,那個時候僅有os kernel和toolchain),將任何復雜應用的開發涉及到的多種語言源程序/二進制的編譯過程,多種語言vm的打包過程自動化起來,將這些在傳統上是構建腳本的編排技術,和OS的包管理技術考慮進來,甚至使構建本身云化和構建服務外部化云化,喂給遠程構建-云構建,。形成自動化,云端腳本化編譯的結果,并以此為運行目標,僅負責書寫最終APP上的事。
這實際上就是輸入端接受任意構建,輸出端產生任意程序的單一要求而已。這樣的engitor實際上以os為enginx運行,以能運行上其上的所有可能語言系統為engitor中的langsys。而engitor也不必是個jupyter+web執行環境式的“云構建”和中間件打包。比如,它可以是任何程序(非源碼形式的某語言源碼片斷,二進制也可,非IDE類產出過程也可)構成的“云構建”和中間件打包。它可以沒有任何關乎engitor意義上的輸入輸出。但是依然可以適用于engitor特例。
那么如何整合這些,這實際就是devops做的事。傳統我們在PC上用各種開發用的虛擬機vagrant,那么我們現在有docker和devops
在那文中我們講到jupyter也有jupyter hub。實際上它相當于docker版本的github+dockerhub組成的devops。
docker as 通用構建技術和容器的情況下,實際上docker與docker-compose是二個獨立的過程,docker只負責run,而github相當于ide中收集源碼的工程環境,那么我們還可以得到什么呢? 比如結合前面的ellie,我們可以在結合docker和gitlab cl for elmlang的情況下,把這個ellie ide放進去。做一個云IDE。
“docker as engitor及云構建devops選型的方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。