问题描述
我不明白我的 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 (将#修改为@)