V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zxCoder
V2EX  ›  问与答

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

  •  
  •   zxCoder · Sep 1, 2021 · 3486 views
    This topic created in 1699 days ago, the information mentioned may be changed or developed.

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

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

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

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

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