1 Star 0 Fork 13.8K

PiaoLinzhi / ruoyi-vue-pro-yudao

forked from 芋道源码 / ruoyi-vue-pro 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Docker-HOWTO.md 1.31 KB
一键复制 编辑 原始数据 按行查看 历史
dhb52 提交于 2023-04-25 22:55 . doc: 添加docker/docker-compose文档

Docker Build & Up

目标: 快速部署体验系统,帮助了解系统之间的依赖关系。

功能文件列表

.
├── Docker-HOWTO.md
├── docker-compose.yml
├── docker.env
├── yudao-server
│   ├── Dockerfile
│   └── nginx.conf
└── yudao-ui-admin
    ├── .dockerignore
    └── Dockerfile

Maven build (Optional)

# 创建maven缓存volume
docker volume create --name yudao-maven-repo

docker run -it --rm --name yudao-maven \
    -v yudao-maven-repo:/root/.m2 \
    -v $PWD:/usr/src/mymaven \
    -w /usr/src/mymaven \
    maven mvn clean install package '-Dmaven.test.skip=true'

Docker Compose Build

docker compose --env-file docker.env build

Docker Compose Up

docker compose --env-file docker.env up -d

第一次执行,由于数据库未初始化,因此yudao-server容器会运行失败。执行如下命令初始化数据库:

docker exec -i yudao-mysql \
    sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" ruoyi-vue-pro' \
    < ./sql/mysql/ruoyi-vue-pro.sql

注意:这里用docker compose exec 会出现 the input device is not a TTY 报错

Server:Port

Java
1
https://gitee.com/loverswordsman/ruoyi-vue-pro-yudao.git
git@gitee.com:loverswordsman/ruoyi-vue-pro-yudao.git
loverswordsman
ruoyi-vue-pro-yudao
ruoyi-vue-pro-yudao
master

搜索帮助