IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    自动化部署博客流程

    Jsun Dot LOL发表于 2021-10-01 09:38:14
    love 0

    每次 Github 上修改了一点点博客代码,然后就要在服务器上做数据备份,然后重新 clone,太麻烦了,于是总结了一下发现

    其实每次部署的过程也就是

    1. 备份.env 和数据库
    2. 删除原有的博客文件
    3. 重新 clone
    4. build 和 start

    于是做了一个简单的 shell 脚本来实现自动化

    mkdir jblog-temp
    mv JBlog/prisma/db.db jblog-temp/db.db.tmp
    mv 'JBlog/.env.local' 'jblog-temp/.env.local.tmp'
    rm -rf JBlog
    git clone https://github.com/jsun969/JBlog.git
    mv jblog-temp/db.db.tmp JBlog/prisma/db.db
    mv 'jblog-temp/.env.local.tmp' 'JBlog/.env.local'
    rmdir jblog-temp
    cd JBlog
    yarn
    yarn db:init
    yarn build
    yarn start -p 2103
    


沪ICP备19023445号-2号
友情链接