簡體   English   中英

搭建CICD管道+Jenkins+Jfrog+dokcer+EKS

[英]Build CICD pipeline + Jenkins + Jfrog + dokcer +EKS

我對 Jenkins、Jfrog、Docker 等 CICD devopps 工具非常陌生。我開發了一個 Flask 應用程序並創建了以下 dokcer 文件以成功構建和運行 docker 映像。

根據我的項目,我們有一些需要使用的組織標准 docker 圖像,並且所有圖像都存儲在 jfrog artifactory 中。 我檢查了 jfrog 的一些文檔,但沒有清楚地了解如何從 jfrog 中提取 docker 映像並構建我的應用程序。

非常感謝任何幫助或相關文檔。

示例 Docker 文件——

使用Python3.7.2鏡像

來自 python:3.7.2-stretch

將工作目錄設置為 /app

工作目錄 /flask-app

將當前目錄內容復制到/app 處的容器中

添加 。 /燒瓶應用程序

安裝依賴項

運行 pip install --upgrade pip 運行 pip install -r requirements.txt

運行命令啟動gunicorn

CMD ["gunicorn", "-b", "0.0.0.0:5000", "application:application"]

官方文檔說明了為了拉取或推送某些圖像您需要執行哪些步驟:

使用以下命令和您的 Artifactory Cloud 憑據登錄到您的存儲庫。

docker login ${server-name}.jfrog.io

使用以下命令拉取映像。

docker pull ${server-name}.jfrog.io/{repo-name}/<image name>

通過首先標記圖像然后使用 push 命令來推送圖像。

docker tag <image name> ${server-name}.jfrog.io/{repo-name}/<image name>
docker push ${server-name}.jfrog.io/{repo-name}/<image name>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM