现在公司有两台服务器,一台安装的 centos 部署的 gitlab 作为代码库,这个配置较低,所以只作为代码库,也避免其他操作干坏了代码库 一台安装的 PVE 开了若干 Centos,部署了一个虚拟机 jenkins 和 sona 作为 CI 环境,一个虚拟机作为 mysql/redis/mq 等中间件环境.若干虚拟机作为公司项目的测试环境. 大佬帮忙看下这样配置是否可行
然后问题就是公司有很多项目 springboot 和 vue,新需要部署的话还要登录服务器修改 nginx 配置,修改防火墙端口号这些的很麻烦 有没有什么比较方便的操作方式或者中间件平台可以简化项目部署的
1
Chaconne 2022-04-19 12:26:43 +08:00
rm 命令解千愁
|
2
hdp5252 2022-04-19 12:28:22 +08:00 via Android
不出错就行了
|
3
tomczhen 2022-04-19 12:34:13 +08:00 via Android
复杂度守恒。
复杂度不会减少也不会消失,只会从一个地方换到另一个地方,从一种形式换成另一种形式。 🐶 |
4
kevin1234 2022-04-19 12:50:01 +08:00
把我招进去 简化部署
|
6
echo1937 2022-04-19 12:59:57 +08:00
@salmon5 #5 @tomczhen #3 感谢
「泰斯勒定律」( Tesler's Law )就被称作「复杂度守恒定律」( Law of conservation of complexity ),由 Larry Tesler 在 1984 年提出,定律认为:无论在产品开发环节还是在用户与产品的交互环节,其内在的复杂度都有一个临界值,到达临界值后就不能再简化了,你唯一能做的就是将固有的复杂性从一个地方移动到另外一个地方。 「自然交互· 泰斯勒定律」如何平衡设计的复杂度? - 元尧的文章 - 知乎 https://zhuanlan.zhihu.com/p/343497540 |
7
czwstc 2022-04-19 13:04:54 +08:00 via iPhone
路由器端口批量转发到一个宝塔面板虚拟机,然后在宝塔面板上让员工自助穿透。
80 ,443 单独转发到另一台面板上,用 nginx 基于 sni 转发 |
8
defunct9 2022-04-19 13:06:17 +08:00
开 ssh ,让我上去看看。
开个玩笑,上面说的可行。gitlab 可以换成版友开发的 onedev ,同时也替换掉了 jenkins, 两台物理机同时做 kvm ,产一堆虚机用就是了。要是 hold 住,那就直接上 docker ,我们的测试环境,是 1:60 的虚拟,lxc ,很好很强大。 |
9
liuliancao 2022-04-19 13:31:09 +08:00
容器化用 rancher ,代码里面包含 DockerFile 或者用 puppet 把所有配置接入管理
|
10
neilyoone 2022-04-19 19:24:29 +08:00
你需要一个 运维
|
11
chuanqirenwu 2022-04-19 23:34:19 +08:00
ansible
|