|
hai 1 ano | |
---|---|---|
dist | hai 1 ano | |
docker | hai 1 ano | |
docs | hai 1 ano | |
public | hai 1 ano | |
server | hai 1 ano | |
src | hai 1 ano | |
.env | hai 1 ano | |
.env.production | hai 1 ano | |
.eslintrc.cjs | hai 1 ano | |
.gitignore | hai 1 ano | |
LICENSE | hai 1 ano | |
README.md | hai 1 ano | |
build-nginx-with-ui.sh | hai 1 ano | |
build-server.sh | hai 1 ano | |
build.sh | hai 1 ano | |
dev.sh | hai 1 ano | |
docker-compose-dev.yaml | hai 1 ano | |
docker-compose.yaml | hai 1 ano | |
index.html | hai 1 ano | |
package.json | hai 1 ano | |
tsconfig.json | hai 1 ano | |
tsconfig.node.json | hai 1 ano | |
vite.config.ts | hai 1 ano | |
yarn.lock | hai 1 ano |
项目的主要功能未nginx的配置管理,通过可视化的界面去配置nginx,所有的配置渲染逻辑都在前端进行,通过后台服务渲染到部署nginx的服务器上;\ 由于nginx的配置实在是太多了,只是可视化了部分常用的功能;\ 可以用于开发环境,需要经常变动一些配置信息的场景.
项目构建基于docker-compose, 分为两种情况
基础镜像为nginx 容器自带nginx,启用web服务
docker-compose -f ./docker-compose-dev.yaml build
基础镜像为debian:sid-slim 镜像不包含nginx,仅启动web服务
docker-compose -f ./docker-compose.yaml build
前端在本地构建,以上构建方式不包含前端
将docker-compose.yaml 或者 docker-compose-dev.yaml 复制到自己的文件夹下 修改编排中的volumes,更改目录映射,容器内 /app/data 为目录持久化数据所在目录。
docker-compose -f ./docker-compose.yaml up -d
使用IP:8080端口访问 或者
docker run -itd -v ./data/:/app/data --network host --name tuonina/nginx-with-ui
# or
docker run -itd -v ./data/:/app/data -p8080:8080 --name tuonina/nginx-ui
# 下载构建产物,解压
配置部分参考一下文档:
以下操作进入到项目根目录执行
docker-compose build 或者执行脚本sh build.sh
git config --global http.proxy 127.0.0.1 1234 git config --global https.proxy 127.0.0.1 1234 git config --global --unset http.proxy git config --global --unset https.proxy