生产docker部署
This commit is contained in:
36
README.md
36
README.md
@@ -91,3 +91,39 @@ yarn build:prod
|
||||
# 默认生产打包
|
||||
yarn build
|
||||
```
|
||||
|
||||
## Docker 部署
|
||||
|
||||
镜像内使用 Nginx 托管前端静态资源,并代理 `/auth`、`/admin`、`/hotelStaff`、`/hotelBiz` 到后端网关。前端环境文件中的 `VITE_API_BASE_URL` 保持为空即可。
|
||||
|
||||
构建生产镜像:
|
||||
|
||||
```bash
|
||||
docker build --build-arg BUILD_MODE=prod -t hotel-biz-h5:prod .
|
||||
```
|
||||
|
||||
构建测试镜像:
|
||||
|
||||
```bash
|
||||
docker build --build-arg BUILD_MODE=test -t hotel-biz-h5:test .
|
||||
```
|
||||
|
||||
直接运行:
|
||||
|
||||
```bash
|
||||
docker run -d \
|
||||
--name hotel-biz-h5 \
|
||||
-p 10086:10086 \
|
||||
-e BACKEND_GATEWAY=http://192.168.3.211:9999 \
|
||||
hotel-biz-h5:prod
|
||||
```
|
||||
|
||||
使用 compose:
|
||||
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
`BACKEND_GATEWAY` 是容器内 Nginx 代理到的后端网关地址,不要以 `/` 结尾。生产环境如果前面还有宿主机 Nginx,宿主机 Nginx 只需要负责域名、HTTPS 证书,并把流量转发到 `127.0.0.1:10086`。
|
||||
|
||||
生产扫码建议通过 HTTPS 访问,否则部分移动浏览器或微信内置浏览器可能无法打开摄像头。
|
||||
|
||||
Reference in New Issue
Block a user