【发布时间】:2016-03-06 01:02:15
【问题描述】:
我正在尝试对 Drupal 8 进行 docker 化,我遇到了这个问题,在容器中运行 Drupal 8 并安装它之后,如果我删除容器并重新启动它,它会提示再次安装它。
问题是,当安装 Drupal 时,会创建一个包含数据库详细信息的 settings.php 文件。
我想创建一个 systemd 单元文件,以一种智能的方式启动 Drupal 8 容器,即使它被删除,它也应该在下次使用相同的安装时重新启动。
有人建议我写一个带有ConditionPathExists=的systemd单元文件,根据它是否在本地挂载settings.php,但是我认为这不会完全起作用,因为在容器中安装时,生成的@987654324 @ 文件不会被持久化回主机。
那么,我该如何解决为 Drupal 制作一个 Docker 容器的问题,如果它还没有安装,它会提供安装,然后从那时起使用已安装的实例,即使容器被移除并重建?
【问题讨论】: