如何解决Redmine docker 映像,无法保存对本地数据库的更改
我不明白我的 redmine docker 镜像的情况
docker-compose version 1.27.4,build 40524192
Redmine yml:
version: '3.0'
services:
redmine:
image: redmine:4.1
ports:
- 8080:3000
environment:
REDmine_DB_MysqL: *internal ip of my machine*
REDmine_DB_PORT: 3306
REDmine_DB_DATABASE: *correct_db*
REDmine_DB_USERNAME: *user*
REDmine_DB_PASSWORD: *password*
volumes:
- /var/lib/some-redmine/files:/usr/src/redmine/files
- /var/lib/some-redmine/plugins:/usr/src/redmine/plugins
- /var/lib/some-redmine/vendor/plugins:/usr/src/redmine/vendor/plugins
- /var/lib/some-redmine/public/themes:/usr/src/redmine/public/themes
Local MysqL of the machine: MysqL Ver 15.1 distrib 10.3.27-MariaDB,for debian-linux-gnu (x86_64) using readline 5.2
由于内部原因,我需要使用本地机器的 MysqL,因此我没有 db 的第二个图像,我使用机器的内部 ip (192.168 .....)。
用户“user”拥有对“correct_DB”的所有权限。
当我使用“docker-compose - f /path -d”启动图像时,一切正常,我可以将我的 redmine 与正确的数据库一起使用,因此我可以使用我的管理员用户输入并更改我想要的所有内容... 但奇怪的是: 如果我修改了一些东西(创建一个用户,更改密码 ecc ..)修改不会给我错误,但是如果我等待几个小时(会话 https 过期)并且我重新登录到我的新 redmine,一切都是回到改变之前!
日志对我没有帮助... 现在我尝试输入我的本地 MysqL 并搜索表以查看是否有修改
更新: 我尝试创建一个新用户,我进入了 MysqL 并且我看到了新用户(在“users”表中),但是 20 分钟后,会话 https 过期并且我的 MysqL 中的用户消失了..>
感谢您的回复
附言如果我创建一个带有附件的新票证,可以在正确的文件夹中看到他: - /var/lib/some-redmine/files:/usr/src/redmine/files
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。