使用Docker部署仓库GreaterWMS 仓库管理平台

参考:
https://www.56yhz.com/md/docker_deployment/zh-CN

安装Docker

不详述

配置国内加速器

不详述

安装docker-compose

不详述

安装git

不详述

开始部署

拉取代码

#### 拉取代码
git clone https://github.com/GreaterWMS/GreaterWMS.git

#### 修改Dockerfile
#### 说明1:如果您是在国内,希望由自己构建镜像而非从官方仓库中拉取镜像请
#### 打开Dockerfile里第10,11,16,17,35,37行的注释,将依赖的下载源配置为国内源
#### 说明2:如果您修改了相应代码,需要重新构建镜像,请先删除本地镜像,见特别说明

如果希望直接下载官方仓库的镜像,请修改docker-compose.yml,将6至9的代码和23至26行代码注释掉

开始运行前的准备工作

#### 修改baseurl,将127.0.0.1修改为服务器的IP地址,如果是本地就不用修改
#### 本次修改为http://192.168.3.210:8008
vim templates/public/statics/baseurl.js

#### 为前后端启动脚本赋执行权限
chmod +x web_start.sh
chmod +x backend_start.sh

#### 构建容器
docker-compose build

#### 启动项目
docker-compose up -d

#### 特别备注:执行启动命令后可能会花十分钟左右的时间来进行启动,请耐心等待
#### 特别备注:用户也可以在settings.py中改成mysql或者其他数据库,具体配置可自行研究

发布前端代码

#### 进入前端容器
docker exec -it greaterwms_front /bin/bash

#### 容器内进入templates目录
cd /GreaterWMS/templates

#### 编译前端代码
quasar build

#### 此时退出容器,再重启后端镜像即可,命令如下
docker restart greaterwms_backend

查看supervisord访问日志

#### 即后端访问日志,项目目录下的greaterwms_server_access.log
#### 即时输出此文件最新的内容
tail -f greaterwms_server_access.log

访问入口

前端:http://127.0.0.1:8080 或者 http://服务器IP:8080

后端:http://127.0.0.1:8008 或者 http://服务器IP:8008

特别说明

#### 查看前端启动日志
docker logs -f greaterwms_front

#### 查看后端启动日志
docker logs -f greaterwms_backend

#### 进入前端容器
docker exec -it greaterwms_front /bin/bash

#### 进入后端容器
docker exec -it greaterwms_backend /bin/bash

#### 删除本地镜像
docker rmi -f greaterwms:front
docker rmi -f greaterwms:backend

#### 项目目录下的web_start.sh和backend_start.sh为前后端启动脚本
#### 首次运行建议不要修改,后续可根据自身需要进行修改

第一次访问时在前端页面提示注册管理员账号

posted @ 2024-02-28 11:58  minseo  阅读(444)  评论(0编辑  收藏  举报