php - 如何在没有 Drupal 容器的情况下安装 Drush

标签 php docker drupal dependency-management drush

我想在我的 Docker 中安装 Drush 但没有 Drupal 容器。 我有 nginx、php 和 mysql 作为容器,我想知道我是否可以在我的 php 容器中安装 Drush,例如模块。 因为我将其用作 Web 开发环境,所以我不想更具体地使用 Docker,因此我可以安装任何 CMS 或其他 Web 项目。

我可以吗?如果是,怎么办?

最佳答案

尝试制作您自己的容器,包括在您的 dockerfile 中:

RUN export COMPOSER_HOME=/usr/local/composer && \
    curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \
    composer global require drush/drush:6.5.0 && \
    composer global install && \
    ln -s /usr/local/composer/vendor/drush/drush/drush /usr/local/bin/drush

您也可以使用 yoshz 图像(包括 apache):

https://github.com/yoshz/docker-php

关于php - 如何在没有 Drupal 容器的情况下安装 Drush,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46151657/

相关文章:

php - 'expiry_date' 我的 sql 查询中的未知列 'where clause'

PHP ODBC 错误 : tried to allocate 4294967293 bytes

node.js - 在docker中使用wait-for-it.sh时启动包不完整

java - Docker Java 内存使用情况

drupal - 如何使用 Drupal Fivestar 平均评分对 View 进行排序?

php - 是否有必要将值放入变量中?

php - 区分具有 null 和 0 的变量

c# - error MSB3103 : Invalid Resx file. 找不到指定的模块

php - 在 Drupal 站点的 PHP 代码中使用 token

php - 当有人在页面加载完成之前点击离开时,如何防止 memcache 存储不完整的页面?