# Argus-web 前端页面架构: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两个容器服务。