Ускоряем время в docker на примере docksal

24 августа 2022 в 15:26
Аватар пользователя ivnish ivnish 5 0

Возникла задача с тестированием модуля подписок для drupal commerce. Модуль подписок должен отменять подписку при невозможности списания денег с карты подписчика. Но проблема в том, что после неудачного списания должно пройти 24 часа, прежде чем подписка будет отменена. После недели обычного тестирования я понял, что пора брать управление временем в свои руки.

docksal: ошибка Call to undefined function gmp_cmp()

14 июня 2022 в 12:32
Аватар пользователя ivnish ivnish 2 0

При разворачивании одного проекта локально сайт падал из -за ошибки "Call to undefined function gmp_cmp()". Выяснилось, что по-умолчанию в доксале отключена библиотека php-gmp, которая требовалась для этого проекта. Чтобы её установить нужно зайти в контейнер:

docker exec -ti ИМЯ_ПРОЕКТА_cli_1 bash

а затем выполнить там команду

Используем redis в docksal

6 июня 2022 в 16:44
Аватар пользователя ivnish ivnish 1 0

Была задача: протестировать работу сайта на Drupal 7 с кэшем хранящимся в redis.

Чтобы добавить redis в проект на docksal, нужно в файл docksal.yml добавить

Простой способ перехватывать почту в docksal

24 мая 2022 в 9:44
Аватар пользователя ivnish ivnish 1 0

Перехват почты на локальной машине очень помогает в отладке. В docksal есть готовый инструмент для перехвата почты - это MailHog. Чтобы добавить MailHog в ваш проект, достаточно в файл docksal.yml проекта добавить код

Используем Apache Solr 8 версии в docksal

23 марта 2022 в 14:15
Аватар пользователя ivnish ivnish 2 0

По умолчанию в docksal используется Solr 4 версии. Есть контейнер с версией 8.1, но мы хотим использовать версию посвежее, хотя бы 8.6

Первое, что нужно сделать, это добавить в файл проекта docksal-local.env или docksal.env:

SOLR_IMAGE='docksal/solr:8-edge'

Затем в файл docksal.yml добавить (или заменить существующее)

Подключаем сертификат Let's Encrypt к сайту на docksal

25 февраля 2022 в 10:47
Аватар пользователя ivnish ivnish 3 5

Данная инструкция тестировалась на Ubuntu 20.04 и Debian 10

Для того, чтобы запустить сайт в docksal с использованием HTTPS, необходимо:

Быстрый старт: Drupal 9 на локальной машине с DDEV и Docksal

30 января 2022 в 14:47

Цель - установить CMS Drupal 9 на локальный компьютер без необходимости предварительно вникать в настройки ПО и среды.

Требуются: ПК под управлением ОС Debian или Ubuntu, пользователь с правами sudo. Команды вводятся в терминал путем копирования через буфер обмена мышки

Проекты будем разворачивать с помощью:

  • DDEV-Local - мэйнтейнер Randy Fay, лицензия Apache-2.0
  • Docksal - мэйнтейнер Леонид Макаров, лицензия MIT


Анимированный гамбургер для субтемы на базе Radix (bootstrap 4)

20 июля 2021 в 14:02
Аватар пользователя ivnish ivnish 1 1

Сегодня я расскажу как сделать анимированный гамбургер для субтемы на базе Radix (bootstrap 4). Эту же инструкцию можно будет использовать для любой темы на bootstrap 4

Будем использовать библиотеку hamburgers

Установить модуль через composer на Drupal 9, если у него есть версия только для Drupal 8

8 июля 2021 в 13:27
Аватар пользователя ivnish ivnish 5 0

По мотивам вопроса

Предположим, мы хотим установить модуль Toolbar Themes на D9, но он давно не обновлялся и не имеет директивы совместимости с D9

Модуль Poll для Drupal 8/9 - фейковые голоса

18 декабря 2020 в 16:50
Аватар пользователя ivnish ivnish 1 4

Кто работал с муниципальными/государственными заказчиками знает, что опросы проводимые на сайтах в большинстве своём "липовые". Если окажется, что население недовольно оказываемыми услугами учреждения, то тут же в дело вмешается прокуратура. Поэтому отчеты типа "Удовлетворены ли вы работой учреждения" имеют результаты сопоставимые с рейтингами тоталитарных лидеров (> 80%) Mosking