更新README文档
This commit is contained in:
parent
084c0a3719
commit
2b367f9ba1
@ -1,13 +1,27 @@
|
|||||||
# Alertmanager
|
# Alertmanager
|
||||||
|
|
||||||
## 启动示例
|
## 构建
|
||||||
|
1. 首先设置构建和部署的环境变量, 在项目根目录下执行:
|
||||||
|
```bash
|
||||||
|
cp src/alert/tests/.env.example src/alert/tests/.env
|
||||||
|
```
|
||||||
|
|
||||||
|
然后找到复制出来的.env文件,修改环境变量。
|
||||||
|
|
||||||
|
2. 使用脚本构建,在项目根目录下执行:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -d --name alertmanager \
|
bash src/alert/alertmanager/build/build.sh
|
||||||
-p 9093:9093 \
|
```
|
||||||
-v /opt/alertmanager/data:/alertmanager \
|
|
||||||
argus-alert:latest
|
构建成功后,会在项目根目录下生成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 \
|
-f src/alert/alertmanager/build/Dockerfile \
|
||||||
-t argus-alertmanager:latest .
|
-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
|
# 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
|
||||||
bash src/web/buld_tools/frontend/build.sh
|
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 node:20
|
||||||
docker pull ubuntu:24.04
|
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
|
docker save -o argus-web-frontend-latest.tar argus-web-frontend:latest
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
docker pull ubuntu:24.04
|
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
|
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