docker部署若依前后端分离版本
部署步骤请上gitee拉取:码云
docker部署遇到的问题总结
docker-compose up 启动msql时,并没有执行初始化脚本,原因是mysql的docker-compose.yml配置需要改造一下,不能直接用root用户去执行,environment变量设置一下,您要求创建第二个“普通”用户…具有完全相同的名称和密码(即MYSQL_USER和MYSQL_PASSWORD)
并且清空之前mysql挂载的配置:
rm -rf mysql/conf mysql/data mysql/logs
ruoyi-mysql:
container_name: ruoyi-vue-mysql
image: mysql:5.7
build:
context: ./mysql
ports:
- "3306:3306"
volumes:
- ./mysql/conf:/etc/mysql/conf.d
- ./mysql/logs:/logs
- ./mysql/data:/var/lib/mysql
command: [
'mysqld',
'--innodb-buffer-pool-size=80M',
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_unicode_ci',
'--default-time-zone=+8:00',
'--lower-case-table-names=1'
]
environment:
- MYSQL_DATABASE=ry-vue
- MYSQL_ROOT_PASSWORD=password
- MYSQL_USER=ryvue
- MYSQL_PASSWORD=password
参照该博文进行配置:docker部署若依分离版本