更新README文档

This commit is contained in:
xiuting.xu 2025-10-16 17:09:57 +08:00
parent 084c0a3719
commit 2b367f9ba1
8 changed files with 67 additions and 15 deletions

View File

@ -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`接口可以重新加载配置

View File

@ -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

View File

@ -0,0 +1,5 @@
DATA_ROOT=/home/argus/tmp/private/argus
ARGUS_UID=1048
ARGUS_GID=1048
USE_INTRANET=false

View File

@ -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两个容器服务。

View File

@ -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

View File

@ -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.

View File

@ -0,0 +1,5 @@
DATA_ROOT=/home/argus/tmp/private/argus
ARGUS_UID=1048
ARGUS_GID=1048
USE_INTRANET=false