代码写好了,在 git/svn 上,以前的几家公司都是用的自己开发的上线系统,拉代码, rsync 到线上。 你们是如何把项目部署到线上集群的?有没有什么好用的开源软件?
1
qwer1234asdf 2016-12-30 17:06:00 +08:00
python fabric
|
2
JohnLou 2016-12-30 17:06:33 +08:00 via iPhone
ftp
|
3
yidinghe 2016-12-30 17:10:59 +08:00 via Android
手工上传,手工 kill ,手工启动
|
4
murmur 2016-12-30 17:12:08 +08:00
jenkins 啊
|
5
shyling 2016-12-30 17:12:51 +08:00
web hook -> docker push -> pull
|
6
Troevil 2016-12-30 17:13:23 +08:00
java -> maven -> jenkins
|
9
0bit 2016-12-30 18:21:02 +08:00
web hook -> docker push -> pull
|
10
undeflife 2016-12-30 18:33:48 +08:00
cap main deploy
|
11
undeflife 2016-12-30 18:36:54 +08:00
|
12
binux 2016-12-30 18:40:15 +08:00
eb deploy
|
13
0915240 2016-12-30 18:40:27 +08:00 via iPhone
jenkins
|
14
xiaowangge 2016-12-30 18:52:14 +08:00
某项目 Load Balance 上三台服务,同 「手工上传,手工 kill ,手工启动」
|
15
chemzqm 2016-12-30 18:54:54 +08:00
make deploy
|
16
squallcx 2016-12-30 19:51:55 +08:00 via Android
dokku
|
17
polythene 2016-12-30 20:00:07 +08:00
搭车同问,有没有简便的,能部署到自己服务器的 CI ?比方说每次我 push 到 github 上了, github 给他发个通知,那它就能自动 pull 下来部署?
|
19
ioioioioioioi 2016-12-30 20:06:00 +08:00
envoy run deploy
|
20
ericls 2016-12-30 20:06:56 +08:00 via iPhone
docker compose up
|
21
corona 2016-12-30 20:07:49 +08:00 via iPhone
公司自己开发的部署系统,只要把每一步操作的脚本配置一下,就可以一键部署。
大致包括: 1.选择分支,拉取代码到服务器,替换原有代码; 2.kill , restart 。 |