天天看點

Rainbond 中用 Dockerfile 便捷建構運作應用

Rainbond平台支援直接通過Dockerfile建構并運作鏡像,操作流程簡單,友善進行持續疊代。

操作流程分為以下幾步:

  1. 在Github上建立Dockerfile項目, Demo項目
Rainbond 中用 Dockerfile 便捷建構運作應用

Dockerfile内容

ARG VERSION=1.15.0
FROM nginx:${VERSION}-alpine

COPY index.html /usr/share/nginx/html/

VOLUME /data
EXPOSE 80           
  1. 通過Rainbond平台的源碼建構功能選擇項目進行建構
Rainbond 中用 Dockerfile 便捷建構運作應用
  1. 驗證鏡像運作效果
Rainbond 中用 Dockerfile 便捷建構運作應用
Rainbond 中用 Dockerfile 便捷建構運作應用

其中有以下幾點需要注意:

  1. Rainbond平台進行源碼建構時是通過不同類型代碼的個性化檔案進行語言類型識别的,是以在項目指定目錄下必須存在Dockerfile檔案
  2. 建構過程相當于在項目指定目錄(預設為/目錄)執行

    docker build -t image:tag .

    操作,是以在Dockerfile中使用

    COPY

    ADD

    等子產品時需要注意相對路徑的選擇
  3. 需要指定鏡像的守護程序,如果不指定守護程序在鏡像啟動指令運作完成後就會自動退出然後重新啟動,建構好的元件可能會處于運作異常的狀态中

相對于普通Docker環境的優點:

對于需要不斷調整Dockerfile的使用者來說建構過程更加簡單,通過參考

配置元件自動建構部署

可以借助Github的Webhook實作代碼修改的同時完成鏡像的更新操作。

Rainbond 雲原生應用管理平台,實作微服務架構不用改代碼,管理 Kubernetes 不用學容器,幫企業實作應用上雲,一站式将任何企業應用持續傳遞到 Kubernetes 叢集、混合雲、多雲等基礎設施。是 Rainstore 雲原生應用商店的支撐平台。
1. Rainbond 官網 2. Rainbond 安裝使用 3. Rainbond 參考手冊全集

本文作者:劉帥

繼續閱讀