[英]How to run a docker Image in ECR in ECS via Jenkins CD?
我正在嘗試在ECS
中運行 docker 容器,我已經設法通過Jenkins
將圖像推送到ECR
。 我正在嘗試執行下一步,即通過 Jenkins 將映像運行到 ECS。
以下是我的 jenkins 文件:
node{
stage('SCM Checkout'){
git branch : 'my-branch', credentialsId: 'git-credentials-for-jenkins', url: 'git-url'
}
stage('Build Docker Image'){
sh 'docker build -t my-app:latest ./my-app'
}
stage('Push Docker Image to ECR'){
def file = readFile('./my-app/Version')
def version = file.trim()
docker.withRegistry("XXXXXXXX.amazonaws.com", "aws-credentials"){
docker.image("my-app").push(version)
}
}
stage("Deploy") {
// what to do here ?
}
}
我的 jenkins 實例在 AWS 上。 任何幫助,將不勝感激。
在 ECS 的情況下, docker run
是不夠的。 您需要以下內容才能在 AWS ECS 上運行容器。
因此,您可以自動化最后四個步驟,更好地手動創建第一個步驟,或者使此步驟自動化,但在生命周期中一次性創建。
您可以查看此AWS 官方文檔以使用 jenkins 中的 ECS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.