别着急,坐和放宽
Node.js, npm, pnpm, pm2, sharpshiroi-deploy-action
你可以看到示例如下图

示例图片1
Github Token 的获取方法为
进入Tokens ->Personal access tokens -> Tokens (classic) ->
Generate new token -> Generate new token (classic)
并确保repo权限选中
打开fork之后的库
Settings -> Secrets and variables -> Actions
依次添加以下secret
---------------------------------------------------------------------------------------HOST 服务器地址USER 服务器用户名(通常是root或ubuntu)PASSWORD 服务器密码PORT 服务器 SSH 端口(通常是22)KEY 服务器 SSH Key(可选,密码 key 二选一)GH_PAT 可访问 Shiroi 仓库的 Github Token
---------------------------------------------------------------------------------------
完成后如图所示
示例图片2
.env在你的服务器家目录,新建shiro的目录,然后新建.env
由于防止重构建配置,起初的Action应为如下
示例图片3
即显示后三个job被跳过
此时回到Code页面
修改build_hash文件为一个随机的初始哈希值
再次回到Action,你会发现工作流如下图
示例图片4
至此已全部完成Shiroi的部署
本文参考跨仓库全自动构建项目并部署到服务器并作相关补充
cd ~
mkdir shiro
cd shiro
touch .env
nano .env
# Env from https://github.com/innei-dev/Shiroi/blob/main/.env.template
NEXT_PUBLIC_API_URL=
NEXT_PUBLIC_GATEWAY_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
## Clerk
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
TMDB_API_KEY=
GH_TOKEN=