paopao-ce implement by go-zero & vue3 & typescript
-
goctl安装,参考https://go-zero.dev/cn/docs/goctl/goctl go1.16以上
GOPROXY=https://goproxy.cn/,direct go install github.com/zeromicro/go-zero/tools/goctl@latest
-
goctl-swagger
GOPROXY=https://goproxy.cn/,direct go install github.com/zeromicro/goctl-swagger@latest
-
mysql+redis+zinc部署(docker)
docker-compose up -d
配置scripts下的gen-model-from-db.sh脚本,填入参数,调用脚本会生成model,这里默认启用cache
开发阶段: 使用脚本 api/backend.sh,swagger通过goctl及插件生成通过docker部署,后端服务使用go run直接运行
-
nodejs安装,按Microsoft文档,在wsl上安装doc
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash nvm -v #设置国内镜像 nvm npm_mirror https://npmmirror.com/mirrors/npm/ #安装yarn npm install -g yarn --registry=https://registry.npmmirror.com #设置镜像源 开源镜像 https://npmmirror.com/ yarn config set registry https://registry.npmmirror.com -g yarn config set sass_binary_site "https://npmmirror.com/mirrors/node-sass/" -g #可选,安装cnpm npm install -g cnpm --registry=https://registry.npmmirror.com #设置镜像 npm config set registry https://registry.npmmirror.com # 下载项目依赖 yarn # 构建项目 yarn build
使用yarn构建过后可以使用docker部署(直接使用yarn build结果)
bash front.sh
数据文件夹名称改为.data,为data时go mod tidy会扫描该文件夹,无权限访问时会报错
- fish add PATH 在配置文件里添加,set PATH xxxx $PATH
- fish_config,open config web page,可视化编辑