Далее будет подробная инструкция как развернуть Gitlab с помощью docker-compose и настроить CI/CD (далее…)
Как очистить неиспользуемые docker контейнеры
Удалить все не связанные с контейнерами ресурсы:
docker system prune
Удалить все остановленные контейнеры и неиспользуемые образы
docker system prune -a
Перераспределение дискового пространства vagrant linux
Часто бывает так, что при использовании vagrant + virtual box не хватает стандартного размера диска. Например, нужно загрузить большой дамп в базу данных Гб так 100, а виртуалка ограничена например всего 20Гб.
Далее пойдет речь о конкретной конфигурации Vagrantfile с версией линукс ubuntu/xenial.
(далее…)
Оптимизация Symfony приложения с помощью OPcache и APCu
В этой статье я расскажу как ускорить время ответа сервера в 20-40 раз.
Для начала необходимо установить PHP 7.2 и добавить в него расширения OPcache и APCu
Я использую Docker.
Как ускорить Docker?
Следующие шаги помогут ускорить Docker. Текущая версия Docker 18.06.1
1. Запустить в терминале docker info
2. Если в строке Storage Driver: overlay2 другое значение (а не overlay2), то сделать следующие шаги.
3. sudo systemctl stop docker
4. sudo nano /etc/docker/daemon.json
и вставить
{ "storage-driver": "overlay2" }
5. sudo systemctl start docker
6. docker-compose build (будет заново сборка контейнеров)
7. docker-compose up -d
Как ускорить тестирование сущности в symfony 4
Статья о модульном тестировании сущности в symfony 4 относительно валидации.
Можно тестировать корректную обработку валидных и на невалидных данных в функциональных тестах. Но это занимает много времени, так как загружается все приложение со всеми зависимостями, база данных и т.д. и т.п.
Как ускорить тестирование?
Как добавить новую опцию во все консольные команды в Symfony 3
Иногда требуется добавить опцию или аргумент в консольные команды, но прописывать в каждую команду, если их 100+ или это вендорные консольные команды , долго или невозможно. Хорошим решением в данном случае будет использование слушателя событий. (далее…)
Алиасы в консоли ConEmu
В этой мини-статье расскажу как сделать короткий алиас для команды php bin/console при использовании Symfony 3 Console и ConEmu.