微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Redmine docker 映像,无法保存对本地数据库的更改

如何解决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 举报,一经查实,本站将立刻删除。