更新README文档
This commit is contained in:
parent
084c0a3719
commit
2b367f9ba1
@ -1,13 +1,27 @@
|
||||
# Alertmanager
|
||||
|
||||
## 启动示例
|
||||
## 构建
|
||||
1. 首先设置构建和部署的环境变量, 在项目根目录下执行:
|
||||
```bash
|
||||
cp src/alert/tests/.env.example src/alert/tests/.env
|
||||
```
|
||||
|
||||
然后找到复制出来的.env文件,修改环境变量。
|
||||
|
||||
2. 使用脚本构建,在项目根目录下执行:
|
||||
|
||||
```bash
|
||||
docker run -d --name alertmanager \
|
||||
-p 9093:9093 \
|
||||
-v /opt/alertmanager/data:/alertmanager \
|
||||
argus-alert:latest
|
||||
bash src/alert/alertmanager/build/build.sh
|
||||
```
|
||||
|
||||
构建成功后,会在项目根目录下生成argus-alertmanager-latest.tar
|
||||
|
||||
## 部署
|
||||
|
||||
提供docker-compose部署。在src/alert/tests目录下
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## 动态配置
|
||||
修改alertmanager.yml后,调用`/-/reload`接口可以重新加载配置
|
||||
配置文件放在`/private/argus/alert/alertmanager/alertmanager.yml`下,修改alertmanager.yml后,调用`http://alertmanager.alert.argus.com:9093/-/reload`接口可以重新加载配置
|
||||
|
@ -10,4 +10,4 @@ docker build \
|
||||
-f src/alert/alertmanager/build/Dockerfile \
|
||||
-t argus-alertmanager:latest .
|
||||
|
||||
docker save -o argus-alertmanager.tar argus-alertmanager:latest
|
||||
docker save -o argus-alertmanager-latest.tar argus-alertmanager:latest
|
5
src/alert/tests/.env.example
Normal file
5
src/alert/tests/.env.example
Normal file
@ -0,0 +1,5 @@
|
||||
DATA_ROOT=/home/argus/tmp/private/argus
|
||||
ARGUS_UID=1048
|
||||
ARGUS_GID=1048
|
||||
|
||||
USE_INTRANET=false
|
@ -1,12 +1,34 @@
|
||||
# Argus-web
|
||||
|
||||
架构:React + Vite + Mantine
|
||||
前端页面架构:React + Vite + Mantine
|
||||
|
||||
该模块分为两个部分,argus-web-frontend和argus-web-proxy。其中argus-web-frontend负责前端页面展示,argus-web-proxy负责反向代理,实现对其他网站的反向代理功能
|
||||
|
||||
## 打包部署
|
||||
## 构建
|
||||
在构建前需要设置构建和部署的环境变量。根目录下运行:
|
||||
```bash
|
||||
cp src/web/tests/.env.example src/web/tests/.env
|
||||
```
|
||||
修改.env的内容。
|
||||
|
||||
### argus-web-frontend
|
||||
根目录下运行
|
||||
```bash
|
||||
bash src/web/buld_tools/frontend/build.sh
|
||||
```
|
||||
构建成功后,会在根目录下有一个打包好的tar包argus-web-frontend-latest.tar。
|
||||
|
||||
### argus-web-proxy
|
||||
根目录下运行
|
||||
```bash
|
||||
bash src/web/build_tools/proxy/build.sh
|
||||
```
|
||||
构建成功后,会在根目录下有一个打包好的tar包argus-web-proxy-latest.tar。
|
||||
|
||||
## 部署
|
||||
|
||||
提供docker-compose部署。在src/web/tests目录下
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
会同时启动argus-web-frontend和argus-web-proxy两个容器服务。
|
||||
|
@ -1,7 +1,10 @@
|
||||
docker pull node:20
|
||||
docker pull ubuntu:24.04
|
||||
export ARGUS_UID=1048
|
||||
export ARGUS_GID=1048
|
||||
|
||||
docker build -f src/web/build_tools/frontend/Dockerfile -t argus-web-frontend:latest .
|
||||
source src/web/tests/.env
|
||||
|
||||
docker build \
|
||||
--build-arg ARGUS_UID=${ARGUS_UID} \
|
||||
--build-arg ARGUS_GID=${ARGUS_GID} \
|
||||
-f src/web/build_tools/frontend/Dockerfile -t argus-web-frontend:latest .
|
||||
docker save -o argus-web-frontend-latest.tar argus-web-frontend:latest
|
||||
|
@ -1,6 +1,9 @@
|
||||
docker pull ubuntu:24.04
|
||||
export ARGUS_UID=1048
|
||||
export ARGUS_GID=1048
|
||||
|
||||
docker build -f src/web/build_tools/proxy/Dockerfile -t argus-web-proxy:latest .
|
||||
source src/web/tests/.env
|
||||
|
||||
docker build \
|
||||
--build-arg ARGUS_UID=${ARGUS_UID} \
|
||||
--build-arg ARGUS_GID=${ARGUS_GID} \
|
||||
-f src/web/build_tools/proxy/Dockerfile -t argus-web-proxy:latest .
|
||||
docker save -o argus-web-proxy-latest.tar argus-web-proxy:latest
|
||||
|
Binary file not shown.
5
src/web/tests/.env.example
Normal file
5
src/web/tests/.env.example
Normal file
@ -0,0 +1,5 @@
|
||||
DATA_ROOT=/home/argus/tmp/private/argus
|
||||
ARGUS_UID=1048
|
||||
ARGUS_GID=1048
|
||||
|
||||
USE_INTRANET=false
|
Loading…
x
Reference in New Issue
Block a user