【发布时间】:2021-12-06 08:07:05
【问题描述】:
我想构建我的图像并使用 github 操作将其推送到 dockerhub。这是my repo
这就是我想做的工作:
name: ci
on:
push:
branches:
- 'master'
jobs:
docker:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Set up QEMU
uses: docker/setup-qemu-action@v1
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
-
name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
-
name: Build and push
uses: docker/build-push-action@v2
with:
context: .
load: true
tags: shirzadi/ehsan:latest
-
name: Push it!
run: docker push ${{ env.IMAGE }}:${{ env.GIT_SHA }}
【问题讨论】:
-
env.IMAGE和env.GIT_SHA来自哪里? -
@AymDev 我以为那些是github预定义的变量我应该放什么?
标签: docker github continuous-integration github-actions