# HuanMengProject 开发文档 ## docker 发布 ```sh # 在解决方案下运行 docker build -t miaoyu:dev-0.0.3 -f src/2-api/HuanMeng.MiaoYu.WebApi/Dockerfile . docker build -t miaoyu:dev-0.0.4 --build-arg VERSION=7.0 --build-arg TARGET=dev -f src/2-api/HuanMeng.MiaoYu.WebApi/Dockerfile . docker build -t miaoyuapi:dev-1.3.1 -t miaoyuapi:latest -t 123.207.203.228:92/miaoyuapi:dev-1.3.1 -t 123.207.203.228:92/miaoyuapi:latest --build-arg VERSION=1.2.8 --build-arg TARGET=dev -f src/2-api/HuanMeng.MiaoYu.WebApi/Dockerfile . docker push 123.207.203.228:92/miaoyuapi:dev-1.2.8 docker push 123.207.203.228:92/miaoyuapi:latest docker tag miaoyuapi:dev-1.2.7 123.207.203.228:92/miaoyuapi:dev-1.2.7 docker push 123.207.203.228:92/miaoyuapi:dev-1.2.7 //docker build -t myregistry.com/myusername/myapp:v1.0 . docker build -t miaoyuapi:dev-1.3.31 -t miaoyuapi:latest -t 123.207.203.228:92/miaoyuapi:dev-1.3.31 -t 123.207.203.228:92/miaoyuapi:latest --build-arg VERSION=1.3.31 --build-arg TARGET=dev -f src/2-api/HuanMeng.MiaoYu.WebApi/Dockerfile . docker push 123.207.203.228:92/miaoyuapi:dev-1.3.31 docker push 123.207.203.228:92/miaoyuapi:latest docker build -t miaoyu:dev-1.3.31 -f src/2-api/HuanMeng.MiaoYu.WebApi/Dockerfile . docker build --no-cache --progress=plain -t hm-admin:dev-1.0.7 -t hm-admin:latest -t 123.207.203.228:92/hm-admin:dev-1.0.7 -t 123.207.203.228:92/hm-admin:latest -f MiaoYu.Api.Admin/Dockerfile . docker tag hm-admin:dev-1.0.0 docker build -t hm-admin:v1.0 -t hm-admin:latest . docker build --no-cache --progress=plain -t hm-admin:dev-1.0.5 -t hm-admin:latest -t 123.207.203.228:92/hm-admin:dev-1.0.5 -t 123.207.203.228:92/hm-admin:latest -f MiaoYu.Api.Admin/Dockerfile . docker push 123.207.203.228:92/hm-admin:latest docker push 123.207.203.228:92/hm-admin:dev-1.0.7 # 运行 docker run -d -p 90:90 -v E://disk/output:/app/output --name webapi miaoyu:dev-0.0.3 docker run -d -p 91:80 --name hm-admin hm-admin:latest # 运行。挂载日志文件夹 docker run -d -p 90:90 -v E://disk/output:/app/output --name webapi miaoyu:dev-0.0.3 docker run -d -p 90:90 -v E://disk/output:/app/output --name webapi miaoyu:dev-0.0.3 ## 设置最大内存 --memory=3g docker build -t miaoyuapi:dev-1.2.9 -t miaoyuapi:latest -t 123.207.203.228:92/miaoyuapi:dev-1.2.9 -t 123.207.203.228:92/miaoyuapi:latest --build-arg VERSION=1.2.9 --build-arg TARGET=dev -f src/2-api/HuanMeng.MiaoYu.WebApi/Dockerfile . docker push 123.207.203.228:92/miaoyuapi:latest docker push 123.207.203.228:92/miaoyuapi:dev-1.2.9 docker push 123.207.203.228:92/hm-payapi:latest docker push 123.207.203.228:92/hm-payapi:dev-1.0.0 docker build -t hm-payapi:dev-1.0.0 -t hm-payapi:latest -t 123.207.203.228:92/hm-payapi:dev-1.0.0 -t 123.207.203.228:92/hm-payapi:latest --build-arg VERSION=1.0.0 --build-arg TARGET=dev -f src/2-api/HuanMeng.MiaoYu.WebPayApi/Dockerfile . docker build -t hmpay:dev-1.0.0 --build-arg VERSION=1.0.0 --build-arg TARGET=dev -f src/2-api/HuanMeng.MiaoYu.WebPayApi/Dockerfile . ``` ### 项目说明 ```sh # Program.cs 文件说明 # 输出的时候,将请求的参数转换成小写 c.ParameterFilter(); c.RequestBodyFilter(); //配置路由选项,使URL全部小写 builder.Services.AddRouting(options => options.LowercaseUrls = true); ```