
小型个人项目,前端是 vue,后端是 node.js ,前端部署在 vercel.app 上,后端放在自己服务器上。。
好几次想完善一下开发部署流程,但是最后都因为太懒没学,现在后端就是直接把文件拷贝到服务器跑(已经出现几次拷错导致出错),前端是用 vercel-cli 部署,存在得问题是开发环境和部署环境有一些代码不同,有时候部署前总是忘记改,也导致出错。。
求大佬们分享比较合理方便的流程
1 15855pm 2021-09-01 10:04:45 +08:00 gitlab-ci 吧? |
2 itechify PRO jenkins ? |
3 sunny352787 2021-09-01 10:09:58 +08:00 要不,先从一键部署脚本开始? |
4 lijy91 2021-09-01 10:10:51 +08:00 用 coding.net 吧 |
5 arischow 2021-09-01 10:10:51 +08:00 via iPhone 先尝试用你熟悉的语言自动化这些步骤 |
6 Puteulanus 2021-09-01 10:12:18 +08:00 方便感觉还是 heroku 方便,node 的项目没啥复杂需求的话差不多推上去就能起来,也支持关联 github hook 自动部署,懒人必备 |
7 basefas 2021-09-01 10:49:35 +08:00 打 docker,git 管理,Github action 部署 |
8 hugetimors 2021-09-01 10:49:57 +08:00 可以用腾讯云的云开发,配合 github action,推完代码自动部署 |
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 是一起处理的 |
10 Ixizi 2021-09-01 13:28:53 +08:00 AWA amplify |
11 SorcererXW 2021-09-01 13:51:21 +08:00 既然前端已经在 Vercel 了,后端也可以部署在 Vercel,自动 CICD 非常方便,使用 Monorepo 的话能非常轻松地拆分前端后端开发和生产环境 |
12 SorcererXW 2021-09-01 13:54:18 +08:00 目前我几个项目是 Next.js + Go Monorepo 部署在 Vercel 上,参考 https://sorcererxw.com/articles/vercel-go-microservice |
13 zxCoder OP @SorcererXW vercel 不是只能部署前端吗? |
14 zxCoder OP @SorcererXW serverless 函数能解决一些问题,不过我的项目里主要是 websocket |
15 ryanlid 2021-09-01 14:35:14 +08:00 用 git 管理配置文件 |
16 wr516516 2021-09-01 14:45:11 +08:00 我写了个 shelll,曾经也搭过 jenkins,但是使用频率太低了.还是一键 shell 了... |
17 namelosw 2021-09-01 15:19:13 +08:00 后端没有 Vercel 那么方便的,感觉最方便的就是 GitHub Actions + Heroku deployment,其实还可以 |
18 riccox 2021-09-02 00:57:31 +08:00 via iPhone coding +1 |
19 jwangkun 2021-09-02 11:27:44 +08:00 阿里云效,我用过最方便的,还支持 k8s |
20 acmerliu 2021-09-05 12:15:13 +08:00 via iPhone gitlab-ci 很简单。已走通流程,上线代码直接在本地执行一个 sh 命令即可,楼主有兴趣的话可以交流一下。同时也想认识一些站做副业的伙伴。 |
21 Javaless2022 2022-03-24 19:54:20 +08:00 阿里云效 appstack ,我用过最方便的 |