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 (将#修改为@)