Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
go-atomci
atomci
提交
318220dc
atomci
项目概览
go-atomci
/
atomci
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
atomci
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
318220dc
编写于
12月 09, 2021
作者:
C
colynn.liu
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/master' into feature-user-permission
上级
16a9993d
6d91d88c
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
97 addition
and
4 deletion
+97
-4
README.md
README.md
+93
-1
conf/app.conf
conf/app.conf
+2
-2
deploy/docker-compose/init.sh
deploy/docker-compose/init.sh
+2
-1
未找到文件。
README.md
浏览文件 @
318220dc
...
...
@@ -13,6 +13,63 @@ AtomCI 致力于让中小企业快速落地Kubernetes,代码均已开源
[
>请移步
](
https://go-atomci.github.io/atomci-press/guide/00features.html
)
## 如何本地运行
### 前置条件
*
go
`1.15`
+
*
node
`v12.22.1`
*
yarn
`v1.22.5`
*
mysql
`5.7`
### 创建数据库
```
sh
>
create database atomci character
set
utf8mb4
;
```
### 修改配置
```
conf
# conf/app.conf
[
DB
]
url
=
root
:
root
@
tcp
(
127
.
0
.
0
.
1
:
3306
)/
atomci
?
charset
=
utf8mb4
```
> 注: 对于`[ldap]`,`[jwt]`, `[atomci]`可以参照附录-『配置说明』进行修改
### 启动后端
```
sh
# linux/mac环境
$
make run
# windowns环境,或是没有make命令
$
go build
-o
atomci
;
./atomci
```
### 后端初始化(仅首次初始化数据库时需要)
```
sh
$
make cli
# token-value 可以在 数据库的 sys_user获取,select user,token from sys_user where user='admin';
$
./cli init
--token
=
token-value
```
__注意__
: 初始化数据后,重新启动一次
`后端服务`
, 下一版本会将
`cli`
整合至运行时,不再需要独立的init
### 启动前端
```
sh
$
cd
web
# 安装依赖
$
yarn
install
#仅首次运行时需要执行
# 运行
$
yarn run dev
```
### 访问
```
sh
# 默认用户名/密码 admin/123456
http://your-ip:8081
```
## 互动交流
### AtomCI开发者
...
...
@@ -26,7 +83,7 @@ AtomCI 致力于让中小企业快速落地Kubernetes,代码均已开源
### 已知问题
__AtomCI__
仍在不断完善中(
[
问题列表
](
https://github.com/go-atomci/atomci
-press/issues
)
), 如果你发现你想用的一些功能不能正常工作的话,烦请
[
创建issue
](
https://github.com/go-atomci/atomci-press
/issues/new
)
,我们会及时标记、修复。
__AtomCI__
仍在不断完善中(
[
问题列表
](
https://github.com/go-atomci/atomci
/issues
)
), 如果你发现你想用的一些功能不能正常工作的话,烦请
[
创建issue
](
https://github.com/go-atomci/atomci
/issues/new
)
,我们会及时标记、修复。
__AtomCI__
因你而变。
...
...
@@ -34,3 +91,38 @@ __AtomCI__ 因你而变。
### AtomCI 用户交流群
## 附录
### 配置说明
| 配置项 | 默认值 | 说明 |
|---|---|---|
|
`default::appname`
| atomci | 应用名 |
|
`default::httpport`
| 8080 | 应用侦听端口|
|
`default::runmode`
| dev | 运行模式
`dev`
\|
`prod`
|
|
`default::copyrequestbody`
| true | 是否允许在 HTTP 请求时,返回原始请求体数据字节 |
| 日志配置
<br/>
|
|
`log::logfile`
| log/atomci.log | 日志文件 |
|
`log::level`
| 7 | 日志级别 |
|
`log::separate`
| ["error"] | 分隔error独立一个文件, 默认是
`atomci.error.log`
|
| DB配置信息
<br/>
|
|
`DB::url`
| root:root@tcp(127.0.0.1:3306)/atomci?charset=utf8mb4 | 数据库的链接信息 |
|
`DB::debug`
| false | 是否开启debug |
|
`DB::rowsLimit`
| 5000 | |
|
`DB::maxIdelConns`
| 100 | |
|
`DB::maxOpenConns`
| 200 | |
| LDAP 配置信息
<br/>
|
`ldap::host`
| ldap.xxx.com | |
|
`ldap::port`
| 389 | |
|
`ldap::bindDN`
| ldap@xx.com | |
|
`ldap::bindPassword`
| Xxx.., | |
|
`ldap::userFilter`
| (samaccountname=%s) | |
|
`ldap::baseDN`
| OU=Xxx,DC=xx,DC=com | |
| JWT 配置
<br/>
|
|
`jwt::secret`
| changemeforsecurity | jwt的加密使用的字段,建议修改 |
| K8s配置
<br/>
|
|
`k8s::configPath`
| ./conf/k8sconfig | k8s 配置文件存放路径,不建议修改|
|
<br/>
|
|
`atomci::url`
| http://localhost:8080 | AtomCI 回调地址 |
\ No newline at end of file
conf/app.conf
浏览文件 @
318220dc
[
default
]
appname
=
publishctl
appname
=
atomci
httpport
=
8080
runmode
=
dev
copyrequestbody
=
true
...
...
@@ -34,7 +34,7 @@ userFilter = (samaccountname=%s)
baseDN
=
OU
=
Xxx
,
DC
=
xx
,
DC
=
com
[
jwt
]
secret
=
axdwxoiidd
secret
=
changemeforsecurity
[
k8s
]
configPath
= ./
conf
/
k8sconfig
...
...
deploy/docker-compose/init.sh
浏览文件 @
318220dc
...
...
@@ -13,6 +13,7 @@ then
do
if
[
$dockerName
==
"atomci"
]
then
docker-compose restart mysql
echo
"sleep 10 seconds, wait for mysql init ready"
sleep
10
fi
...
...
@@ -46,6 +47,6 @@ TOKEN=$(echo $ADMIN_TOKEN | awk '{print $2}')
# atomci init
docker
exec
atomci ./cli init
--token
=
${
TOKEN
}
docker-compose restart atomci
# init result verify
[
$?
-eq
0
]
&&
echo
-e
"AtomCI 初始化成功(:
\n\n
访问atomci: http://localhost:8090
\n
"
||
echo
-e
"AtomCI 初始化失败, 请确认atomci 容器日志,
\n
或是 https://github.com/go-atomci/atomci-press/issues/new 反馈你的问题(:"
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录