我正在尝试构建一个docker容器,其中dockerfile安装了特定版本的drupal,我复制了composer.json / composer.lock的自定义副本,然后进行了composer更新以下载在这些composer中指定的贡献模块文件。我知道理想情况下作曲家也可以控制核心,但是对于这个项目,我正在努力避免这种情况。
我遇到的问题是composer更新似乎也重新安装了drupal,我希望dockerfile对此进行控制,并且我希望composer仅管理模块。
这是我可以通过修改作曲家文件来做的事情吗(到目前为止,测试还没有成功)?看来您无法为作曲家指定一个软件包,而在我看到的地方可以指定要更新的特定软件包,这实际上不是可行的解决方案。
谢谢
答案 0 :(得分:0)
好吧,看来问题出在我添加来运行composer更新的composer.lock / json文件最初是通过使用composer create-project drupal-composer / drupal-project创建的,该文件安装了核心并因此添加到composer.lock / json文件。
似乎只是通过使用composer在新的drupal站点中重新安装贡献的模块(这样简化了composer文件)可能是答案。