Skip to content

## 0.14.0: 增加home,用于存放常用程序入口地址 #30

## 0.14.0: 增加home,用于存放常用程序入口地址

## 0.14.0: 增加home,用于存放常用程序入口地址 #30

Workflow file for this run

name: docker-image
on:
push:
tags:
- v*
env:
APP_NAME: bookmark
DOCKERHUB_REPO: glennliao/bookmark
jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Node
uses: actions/setup-node@v3
with:
node-version: 16
- name: Setup pnpm
run: npm install -g pnpm
- name: Setup gf
run: wget -q -O gf https://github.com/gogf/gf/releases/latest/download/gf_$(go env GOOS)_$(go env GOARCH) && chmod +x gf && ./gf install -y && rm ./gf
- name: Build
run: |
cd ui && pnpm i && pnpm run build:prod2gf
- 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_TOKEN }}
- name: Generate App Version
run: echo APP_VERSION=`git describe --tags --always` >> $GITHUB_ENV
- name: Build and push
uses: docker/build-push-action@v2
with:
context: .
platforms: |
linux/386
linux/amd64
linux/arm64
push: true
build-args: |
APP_NAME=${{ env.APP_NAME }}
APP_VERSION=${{ env.APP_VERSION }}
tags: |
${{ env.DOCKERHUB_REPO }}:latest
${{ env.DOCKERHUB_REPO }}:${{ env.APP_VERSION }}