V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

个人项目开发有没有比较简单方便的开发测试部署流程

  •  
  •   zxCoder · 2021-09-01 09:40:10 +08:00 · 2663 次点击
    这是一个创建于 1214 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小型个人项目,前端是 vue,后端是 node.js ,前端部署在 vercel.app 上,后端放在自己服务器上。。

    好几次想完善一下开发部署流程,但是最后都因为太懒没学,现在后端就是直接把文件拷贝到服务器跑(已经出现几次拷错导致出错),前端是用 vercel-cli 部署,存在得问题是开发环境和部署环境有一些代码不同,有时候部署前总是忘记改,也导致出错。。

    求大佬们分享比较合理方便的流程

    21 条回复    2022-03-24 19:54:20 +08:00
    15855pm
        1
    15855pm  
       2021-09-01 10:04:45 +08:00
    gitlab-ci 吧?
    oneisall8955
        2
    oneisall8955  
       2021-09-01 10:07:17 +08:00 via Android
    jenkins ?
    sunny352787
        3
    sunny352787  
       2021-09-01 10:09:58 +08:00
    要不,先从一键部署脚本开始?
    lijy91
        4
    lijy91  
       2021-09-01 10:10:51 +08:00
    coding.net
    arischow
        5
    arischow  
       2021-09-01 10:10:51 +08:00 via iPhone
    先尝试用你熟悉的语言自动化这些步骤
    Puteulanus
        6
    Puteulanus  
       2021-09-01 10:12:18 +08:00
    方便感觉还是 heroku 方便,node 的项目没啥复杂需求的话差不多推上去就能起来,也支持关联 github hook 自动部署,懒人必备
    basefas
        7
    basefas  
       2021-09-01 10:49:35 +08:00
    打 docker,git 管理,Github action 部署
    hugetimors
        8
    hugetimors  
       2021-09-01 10:49:57 +08:00
    可以用腾讯云的云开发,配合 github action,推完代码自动部署
    mywaiting
        9
    mywaiting  
       2021-09-01 10:58:55 +08:00
    1 、github 托管代码
    2 、github actions 自动打包 docker 镜像
    3 、github packages 保存 docker 镜像
    4 、github actions 自动部署

    方便描述分为 1234,实际上 24 是一起处理的
    Ixizi
        10
    Ixizi  
       2021-09-01 13:28:53 +08:00
    AWA amplify
    SorcererXW
        11
    SorcererXW  
       2021-09-01 13:51:21 +08:00
    既然前端已经在 Vercel 了,后端也可以部署在 Vercel,自动 CICD 非常方便,使用 Monorepo 的话能非常轻松地拆分前端后端开发和生产环境
    SorcererXW
        12
    SorcererXW  
       2021-09-01 13:54:18 +08:00
    目前我几个项目是 Next.js + Go Monorepo 部署在 Vercel 上,参考 https://sorcererxw.com/articles/vercel-go-microservice
    zxCoder
        13
    zxCoder  
    OP
       2021-09-01 14:12:12 +08:00
    @SorcererXW vercel 不是只能部署前端吗?
    zxCoder
        14
    zxCoder  
    OP
       2021-09-01 14:12:59 +08:00
    @SorcererXW serverless 函数能解决一些问题,不过我的项目里主要是 websocket
    ryanlid
        15
    ryanlid  
       2021-09-01 14:35:14 +08:00
    用 git 管理配置文件
    wr516516
        16
    wr516516  
       2021-09-01 14:45:11 +08:00
    我写了个 shelll,曾经也搭过 jenkins,但是使用频率太低了.还是一键 shell 了...
    namelosw
        17
    namelosw  
       2021-09-01 15:19:13 +08:00
    后端没有 Vercel 那么方便的,感觉最方便的就是 GitHub Actions + Heroku deployment,其实还可以
    lrvinye
        18
    lrvinye  
       2021-09-02 00:57:31 +08:00 via iPhone
    coding +1
    jwangkun
        19
    jwangkun  
       2021-09-02 11:27:44 +08:00
    阿里云效,我用过最方便的,还支持 k8s
    acmerliu
        20
    acmerliu  
       2021-09-05 12:15:13 +08:00 via iPhone
    gitlab-ci 很简单。已走通流程,上线代码直接在本地执行一个 sh 命令即可,楼主有兴趣的话可以交流一下。同时也想认识一些站做副业的伙伴。
    Javaless2022
        21
    Javaless2022  
       2022-03-24 19:54:20 +08:00
    阿里云效 appstack ,我用过最方便的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2198 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:35 · PVG 09:35 · LAX 17:35 · JFK 20:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.