我正在尝试构建一个docker容器,dockerfile安装了特定版本的drupal版本,我将通过composer.json/composer.lock的自定义副本复制,然后将作曲家更新到下载这些作曲家文件中指定的贡献模块。我知道理想情况下,作曲家也可以控制核心,但是对于这个项目,我正在努力避免这种情况。
我遇到的问题是,作曲家更新似乎也重新安装了Drupal,我希望Dockerfile能够控制这一点,我希望作曲家只能管理模块。
这是我可以通过修改作曲家文件来做的(到目前为止的测试尚未使用)吗?看来您无法指定一个包裹供作曲家忽略,在我看到的地方您可以指定特定的软件包要更新,这并不是一个可行的解决方案。
谢谢
好吧,看起来我正在添加到运行的Composer Update的Composer.lock/json文件看起来最初是通过使用COMPOSER create-pross create-roject drupal-composer/drupal-project创建的。它安装了Core,因此将其添加到Composer.lock/json文件中。
似乎只需在新鲜的Drupal网站(因此简化的作曲家文件)中重新安装用作曲家的贡献模块即可。