# gc-wmsback **Repository Path**: oscar5869/wmsback ## Basic Information - **Project Name**: gc-wmsback - **Description**: gc-wms仓储管理系统后端部分。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-14 - **Last Updated**: 2023-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: MongoDB, Mongoose, monorepo, Nestjs, Redis ## README # gc-wms **gc-wms**仓储管理系统后台部分。 ## 使用技术 - Docker - Secrets Service - Logs Service - Pinojs - Elastic - Authentication - Error Handler - Libs Structure - Dependency Inversion Pattern - Anti Corruption Layer Pattern - Interface Adapter Pattern - Generic Repository Pattern - Swaggger Documentation - Redis - Mongodb - mongoose - multiples databases - Tests - unit - e2e - 90% coverage ## 使用前提 - Node: 14=> <=16 - Docker > 注意:使用前确认查看.env 文件中配置是否正确。 ## 本地使用 ### install ```bash $ yarn monorepo:install ``` 项目使用 Redius,若在本地开发使用需要提前下载 docker,然后运行该命令 ```bash $ docker run -p 6379:6379 -it redis/redis-stack-server:latest ``` ### start ```bash $ yarn start:dev ``` ## 本地 Docker 部署 在 docker 中先行拉取**apps\wms-api\Dockerfile**文件中,对应版本的 node,然后: ```bash $ docker-composed up -d ``` ## 部署上服务器 - 先自行在服务器上安装 Docker; - 先将整个项目除**node_modules**外的所有文件上传至服务器目标目录下,然后在**docker-compose.yml 文件**的根目录下,执行: ```bash $ docker-composed up -d ``` > 注意:若显示版本不匹配,可将 Dockerfile 中 node 版本提升至 16.14.0。