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

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

  •  
  •   zxCoder · 98 天前 · 1510 次点击
    这是一个创建于 98 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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