个人项目开发有没有比较简单方便的开发测试部署流程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zxCoder
V2EX    问与答

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

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

    小型个人项目,前端是 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 吧?
    itechify
        2
    itechify  
    PRO
       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,其实还可以
    riccox
        18
    riccox  
       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     Solana     1404 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:51 PVG 00:51 LAX 09:51 JFK 12:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86