Tag: drupal 8

在composer文件中添加drupal控制台

嘿,我有以下docker-compose.yml: version: '2' services: front: build: context: ./ ports: – "80:80" – "443:443" links: – db – browser db: image: mariadb:10.1.18 expose: – "3306" environment: MYSQL_ROOT_PASSWORD: root MYSQL_USER: drupal MYSQL_PASSWORD: drupal MYSQL_DATABASE: drupal drush: image: drush/drush:latest volumes_from: – front browser: hostname: browser image: selenium/standalone-chrome:2.47.1 ports: – "4444:4444" volumes: – /dev/shm:/dev/shm 我怎么能添加在这个drupal控制台docker实例? 我可以在https://hub.docker.com/r/socketwench/drupal-console/find容器,但我找不到有关将其添加到撰写文件的任何信息。 任何想法如何将drupal控制台添加到我的docker文件?

如何共享一个Docker容器文件夹,当它不是空的?

我是docker / drupal的新手,使用drupal图像创build容器时遇到问题: https://hub.docker.com/_/drupal/ 我想与我的主机共享(/ var / www / html)的文件夹不是空的。 这是Drupal的安装位置。 但是,我的主机中的文件夹是空的($ HOME / site / drupal8),并且装载点将replace容器文件夹中的内容。 结果,Drupal内容消失了。 我知道这是使用挂载点时的正常行为。 不过,我想知道开发人员如何能够在本地更改容器上的代码。 这是我正在使用的命令: docker run -d -P -v $HOME/site/drupal8:/var/www/html –name drupal8 drupal 顺便说一下,这是用Drupal开始开发的正确方法吗? 或者我应该使用一个空的Docker(只有LAMP),并将drupal本地安装在共享文件夹中? 谢谢!

无法连接dockerurl与PHP单元

我可以在浏览器中使用以下path访问我的网站: my-dash.docker.localhost:8000 。 此外,正如我在这里find的,以便通过POSTMAN访问该网站,我不得不添加到我的主机文件: 127.0.0.1 my-dash.docker.localhost 我更新了我的phpunit.xml: <env name="SIMPLETEST_BASE_URL" value="http://my-dash.docker.localhost:8000"/> 当我运行我的testing时,我得到以下错误: 1) Drupal\my_dashboard\Tests\Rest\MyDashboardResourceTest::testPost GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to my-dash.docker.localhost port 8000: Connection refused (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:186 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:150 我证实,如果我添加一个知道的url,我不会得到这个错误: <env name="SIMPLETEST_BASE_URL" value="https://www.google.com/"/>

如何使用docker与Drupal和淹死?

我想用drush 。 它需要在Drupal容器中运行。 还有一个呕吐docker回购 。 但我不知道如何使它在drupal容器中可用。 这是我的第一个docker和drupal项目,所以也许我完全错了。 我该如何使用这个drupal docker镜像来使用drush? https://hub.docker.com/_/drupal/是否可以用docker-compose来pipe理它? 也许扩展的Drupal容器? 这是我docker-compose.yml : mysql: image: mysql:5.5 ports: – "3306:3306" environment: – MYSQL_USER=xxxxx – MYSQL_PASSWORD=xxxxxx – MYSQL_ROOT_PASSWORD=xxxxxx – MYSQL_DATABASE=xxxxxx drupal: image: drupal:8.0.4 links: – mysql ports: – "8080:80"

用于PHP 7的Docker gd模块

我有一个为Drupal 8configuration的docker文件,但在启动“docker-compose up”之后,一切顺利,但是在安装Drupal的时候,它显示我没有启用PHP的“gd”模块。 这里是我的Dockerfile: FROM php:7-fpm # Install modules RUN apt-get update RUN apt-get install -y software-properties-common RUN DEBIAN_FRONTEND="noninteractive" add-apt-repository ppa:ondrej/php RUN apt-get update RUN apt-get install -y vim curl wget build-essential software-properties-common git ca-certificates RUN apt-get install -y \ libbz2-dev \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng12-dev \ libxpm-dev \ libvpx-dev \ libmcrypt-dev \ libmemcached-dev […]