Update docker.yml
This commit is contained in:
parent
3a0a4a5313
commit
7c8da4a62c
41
.github/workflows/docker.yml
vendored
41
.github/workflows/docker.yml
vendored
@ -10,6 +10,9 @@ on:
|
|||||||
description: 'Image tag' # 手动触发时输入的标签描述
|
description: 'Image tag' # 手动触发时输入的标签描述
|
||||||
required: true # 必须输入
|
required: true # 必须输入
|
||||||
default: 'test' # 默认标签为'test'
|
default: 'test' # 默认标签为'test'
|
||||||
|
workflow_run:
|
||||||
|
workflows: ["GoReleaser Workflow"] # 指定工作流完成时触发
|
||||||
|
types: [completed] # 当goreleaser工作流完成时触发
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read # 工作流需要读取仓库内容的权限
|
contents: read # 工作流需要读取仓库内容的权限
|
||||||
@ -51,50 +54,22 @@ jobs:
|
|||||||
username: ${{ secrets.DOCKERHUB_USERNAME }} # Docker Hub用户名
|
username: ${{ secrets.DOCKERHUB_USERNAME }} # Docker Hub用户名
|
||||||
password: ${{ secrets.DOCKERHUB_PASSWORD }} # Docker Hub密码
|
password: ${{ secrets.DOCKERHUB_PASSWORD }} # Docker Hub密码
|
||||||
|
|
||||||
# # 登录到GitHub Package Registry
|
|
||||||
# - name: Login to the GPR
|
|
||||||
# uses: docker/login-action@v3
|
|
||||||
# with:
|
|
||||||
# registry: ghcr.io # GPR的地址
|
|
||||||
# username: ${{ github.repository_owner }} # GitHub仓库所有者
|
|
||||||
# password: ${{ secrets.GPR_TOKEN }} # GPR的访问令牌
|
|
||||||
|
|
||||||
# 准备镜像标签
|
# 准备镜像标签
|
||||||
- name: Prepare Image Tags
|
- name: Prepare Image Tags
|
||||||
# 设置frpc的Dockerfile路径
|
# 设置frpc的Dockerfile路径
|
||||||
# 设置frps的Dockerfile路径
|
|
||||||
# 设置frpc的镜像标签
|
# 设置frpc的镜像标签
|
||||||
# 设置frps的镜像标签
|
|
||||||
run: |
|
run: |
|
||||||
echo "DOCKERFILE_FRPC_PATH=dockerfiles/Dockerfile-for-frpc" >> $GITHUB_ENV
|
echo "DOCKERFILE_FRP_PATH=dockerfiles/Dockerfile-for-frp" >> $GITHUB_ENV
|
||||||
echo "DOCKERFILE_FRPS_PATH=dockerfiles/Dockerfile-for-frps" >> $GITHUB_ENV
|
echo "TAG_FRP=918178/frp:${{ env.TAG_NAME }}" >> $GITHUB_ENV
|
||||||
echo "TAG_FRPC=918178/frpc:${{ env.TAG_NAME }}" >> $GITHUB_ENV
|
|
||||||
echo "TAG_FRPS=918178/frps:${{ env.TAG_NAME }}" >> $GITHUB_ENV
|
|
||||||
# echo "TAG_FRPC_GPR=ghcr.io/fatedier/frpc:${{ env.TAG_NAME }}" >> $GITHUB_ENV # 设置GPR上frpc的镜像标签
|
|
||||||
# echo "TAG_FRPS_GPR=ghcr.io/fatedier/frps:${{ env.TAG_NAME }}" >> $GITHUB_ENV # 设置GPR上frps的镜像标签
|
|
||||||
|
|
||||||
# 构建并推送frpc镜像
|
# 构建并推送frp镜像
|
||||||
- name: Build and push frpc
|
- name: Build and push frp
|
||||||
uses: docker/build-push-action@v5
|
uses: docker/build-push-action@v5
|
||||||
with:
|
with:
|
||||||
context: . # 构建上下文
|
context: . # 构建上下文
|
||||||
file: ./dockerfiles/Dockerfile-for-frpc # frpc的Dockerfile
|
file: ./dockerfiles/Dockerfile-for-frp # frp的Dockerfile
|
||||||
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/ppc64le,linux/s390x # 构建的平台
|
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/ppc64le,linux/s390x # 构建的平台
|
||||||
push: true # 推送到仓库
|
push: true # 推送到仓库
|
||||||
# frpc的镜像标签
|
# frpc的镜像标签
|
||||||
tags: |
|
tags: |
|
||||||
${{ env.TAG_FRPC }}
|
${{ env.TAG_FRPC }}
|
||||||
# ${{ env.TAG_FRPC_GPR }} # GPR上frpc的镜像标签
|
|
||||||
|
|
||||||
# 构建并推送frps镜像
|
|
||||||
- name: Build and push frps
|
|
||||||
uses: docker/build-push-action@v5
|
|
||||||
with:
|
|
||||||
context: . # 构建上下文
|
|
||||||
file: ./dockerfiles/Dockerfile-for-frps # frps的Dockerfile
|
|
||||||
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/ppc64le,linux/s390x # 构建的平台
|
|
||||||
push: true # 推送到仓库
|
|
||||||
# frps的镜像标签
|
|
||||||
tags: |
|
|
||||||
${{ env.TAG_FRPS }}
|
|
||||||
# ${{ env.TAG_FRPS_GPR }} # GPR上frps的镜像标签
|
|
||||||
|
Loading…
Reference in New Issue
Block a user