tuonian 5300816170 feat: 前端打包更新 | 1 month ago | |
---|---|---|
.. | ||
dist | 1 month ago | |
public | 1 year ago | |
src | 1 month ago | |
wailsjs | 11 months ago | |
.env | 1 year ago | |
.env.desktop | 11 months ago | |
.env.production | 1 year ago | |
.eslintrc.cjs | 1 year ago | |
LICENSE | 1 year ago | |
README.md | 11 months ago | |
index.html | 1 year ago | |
package.json | 1 month ago | |
package.json.md5 | 11 months ago | |
tsconfig.json | 1 year ago | |
tsconfig.node.json | 1 year ago | |
vite.config.ts | 11 months ago | |
yarn.lock | 1 month ago |
项目的主要功能未nginx的配置管理,通过可视化的界面去配置nginx,所有的配置渲染逻辑都在前端进行,通过后台服务渲染到部署nginx的服务器上;\ 由于nginx的配置实在是太多了,只是可视化了部分常用的功能;\ 可以用于开发环境,需要经常变动一些配置信息的场景.
在线demo \ 账号: demo \ 密码: demo
docker-compose
version: "3"
services:
nginx-with-ui:
image: registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-with-ui:latest
restart: always
ports:
- 8080:8080
# network_mode: host
volumes:
- ./data:/app/data
- ./data/conf:/app/conf
docker快速启动
docker run -itd --name nginx-ui -p8080:8080 -v {datadir}:/app/data -v {confdir}:/app/conf registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-with-ui:latest
说明
项目构建基于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 registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-with-ui:latest
# or
docker run -itd -v ./data/:/app/data -p8080:8080 --name registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-ui
# 下载构建产物,解压
配置部分参考一下文档:
以下操作进入到项目根目录执行
docker-compose build 或者执行脚本sh build.sh
git config --global http.proxy http://127.0.0.1:{port}
git config --global https.proxy http://127.0.0.1:{port}
git config --global --unset http.proxy
git config --global --unset https.proxy
参考文档: https://wails.io/zh-Hans/docs/reference/project-config
wails dev
## 生产版本
wails build -webview2=embed
## 带debug
wails build -webview2=embed -debug