小型个人项目,前端是 vue,后端是 node.js ,前端部署在 vercel.app 上,后端放在自己服务器上。。
好几次想完善一下开发部署流程,但是最后都因为太懒没学,现在后端就是直接把文件拷贝到服务器跑(已经出现几次拷错导致出错),前端是用 vercel-cli 部署,存在得问题是开发环境和部署环境有一些代码不同,有时候部署前总是忘记改,也导致出错。。
求大佬们分享比较合理方便的流程
1
15855pm 2021-09-01 10:04:45 +08:00
gitlab-ci 吧?
|
2
oneisall8955 2021-09-01 10:07:17 +08:00 via Android
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
lrvinye 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 ,我用过最方便的
|