本地环境搭建--建木(1)

sin 2022-01-11 PM 897℃ 0条

前言

建木系统脱胎于前东家的项目,当时参与了讨论,觉得是一个运维、业务实现的方向。

建木相关的文章我打算持续更新,给现同事一些参考,帮助他们使用建木来实现业务;如果有机会,我打算把建木整合进公司产品,作为一个运维工具来使用。

系统搭建

从源代码开始搭建建木系统。 可以参考官方文档 自定义安装

基础环境

docker 可以开启tcp连接

在docker对应的service文件中,比如: /lib/systemd/system/docker.service, 在启动中加入2375端口的监听。

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock

然后重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker

启动数据库MySQL8

docker run  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345678 -d  mysql:8

创建数据库

create database jianmu default charset utf8;
后端搭建

通过IDEA直接导入,maven同步

找到 jianmu-ci-server/api/src/main/resources/application.yml这个文件复制为 application-dev.yml

修改为对应数据

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:6033/jianmu?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true
    username: root
    password: 123456

然后设置

png

直接启动 dev.jianmu.api.SpringbootApp 即可

前端搭建

前端使用的vue,node要求16以上,所以几乎所有发行版的仓库版本的node都太老,手动安装,或者找一个node的版本管理工具,不赘述。这里假设你的node安装已经完成。

git clone https://github.com/jianmu-dev/jianmu-ci-server.git
cd jianmu-ci-server/ui
npm install --registry=https://registry.npm.taobao.org
npm run serve

直接访问3000端口就ok了

默认用户名密码是 admin/123456

png

标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~