Skip to content

Commit

Permalink
Update docker.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
lilingfengdev authored Jun 23, 2024
1 parent 675c11d commit 8c70ed6
Showing 1 changed file with 48 additions and 14 deletions.
62 changes: 48 additions & 14 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,57 @@
name: docker
name: GitHub Actions Build and Deploy

# 触发条件
on:
push:
branches:
- main
[push]


# 设置权限
permissions:
contents: write

# 设置上海时区
env:
TZ: Asia/Shanghai

# 任务
jobs:
docker:
build-and-deploy:
# 服务器环境:最新版 ubuntu
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [20]
steps:
- uses: actions/checkout@v4
# 拉取代码
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Login to Docker Hub
uses: docker/login-action@v3
# 安装 pnpm
- name: Install pnpm
uses: pnpm/action-setup@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
version: 8

# 设置 node 版本
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'

# 打包静态文件
- name: Build
env:
APP_BASE_PATH: /${{ github.repository }}
run: pnpm install && pnpm run build

- name: Build and push Docker image
uses: docker/build-push-action@v5
# 部署
- name: Deploy
uses: JamesIves/github-pages-deploy-action@v4
with:
push: true
tags: jazee6/cloudflare-ai-web:latest
# GitHub Pages 读取的分支
branch: gh-pages
# 静态文件所在目录
folder: dist

0 comments on commit 8c70ed6

Please sign in to comment.