我想構建我的影像并使用 github 操作將其推送到 dockerhub。這是
uj5u.com熱心網友回復:
您沒有 env.IMAGE 資料。下面的一段代碼應該可以完成這項作業。
- name: Build and push
run: docker build -t ${{ env.IMAGE }}:${{ github.sha }} .
env:
IMAGE: shirzadi/ehsan
- name: Push it!
run: docker push ${{ env.IMAGE }}:${{ github.sha }}
env:
IMAGE: shirzadi/ehsan
uj5u.com熱心網友回復:
您正在使用不存在的環境變數。根據docker/build-push-action@v2檔案,它可以一步構建、標記和推送您的影像:
jobs:
docker:
steps:
# ...
-
name: Build and push
uses: docker/build-push-action@v2
with:
context: .
push: true
tags: shirzadi/ehsan:latest,shirzadi/ehsan:${{ env.GITHUB_SHA }}
該
tags鍵列出了 2 個標簽并使用了GITHUB_SHA環境變數。當push鍵設定為 true 時,這些標簽將被推送。
看:
- Github Actions - 默認環境變數
- docker/build-push-action@v2 - 自定義輸入
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/326489.html
標籤:码头工人 github 持续集成 github-actions
