可能最好的方法是使用基于这个的 .ddev/web-build/Dockerfile (如果你需要 hearteat 模块):
ARG BASE_IMAGE
FROM $BASE_IMAGE
RUN a2enmod heartbeat
Run Code Online (Sandbox Code Playgroud)
这将在 apache 实际出现之前很久就启用一个模块,所以如果你有一个依赖于该模块的 apache 配置,它会正常工作。
另一种技术是a2enmod在 Web 容器内部使用,然后apachectl graceful重新启动 apache 以获取更改。
因此ddev ssh,然后a2enmod heartbeat && apache2ctl graceful(如果你启用“心跳”模块)
使用 ddev exec: ddev exec "a2enmod heartbeat && apache2ctl graceful"
使用 post-start 钩子:
hooks:
post-start:
- exec: a2enmod heartbeat && apache2ctl graceful
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |