我有以下问题。我想使用此docker-compose文件,因为它在Matomo启动后会接管设置。我想在开发期间使用它,并且在mariadb中启动容器后需要一些数据。我找到了必须插入已编写的sql脚本的表。现在我的问题
我需要mariadb中的数据,因此我可以使用docker-entrypoint-initdb.d。不幸的是,此时没有表,因为插入表结构的matomo一直等到数据库正在运行。 matomo容器似乎没有我可以使用的此类入口点。
因此,我或多或少有matomo的mariadb依赖和mariadb的matomo依赖。
我有以下问题:除了编写自己的映像之外,还有什么更好的方法可以使我适应start-up.sh来检查自己的入口点以插入sql脚本?如前所述,它仅用于开发,我想保持简单。
预先感谢 马赛厄斯
答案 0 :(得分:0)
所以我们尝试了一些东西。
首先,我们使用了Matomo和MariaDb的基本实例,并希望在第一步中进行一次配置。如果是这种情况,我们将进行数据库转储,并在启动过程中将其插入MariaDb中,因为存在可用的端点。不幸的是,Matomo需要MariaDb的IP,并且该IP与localhost不同,它取决于docker容器,每次启动时都会更改。因此,这种方法也不成功。
在此之后,我们发现,在下载几天后,bitnami按照我计划的方式在其中更改了docker映像。他们完全在post-init shell script中添加了我需要的内容。 现在,我使用端点,一切正常。