Набор небольших алгоритмических задач на PHP. Запуск выполняется через Docker (CLI).
- Docker
- Docker Compose v2
- make
src/— PHP-скрипты с решениями задачdocker-compose.yml— описание CLI-контейнера с PHP.docker.env.example— пример env-файла для Docker Compose.docker.env— локальный env-файл (создаётся командойmake init)Makefile— команды для работы с проектом
Перед первым запуском необходимо создать файл .docker.env из примера:
make initПри необходимости можно отредактировать .docker.env (например, указать другой скрипт в переменной SCRIPT).
Запустить PHP-скрипт, указанный в переменной SCRIPT внутри .docker.env:
make runЗапустить конкретный скрипт без редактирования .docker.env:
make run SCRIPT=src/climbing-stairs.phpОткрыть интерактивную shell-сессию внутри PHP-контейнера:
make shellПоказать итоговую конфигурацию Docker Compose (с учётом .docker.env и значений по умолчанию):
make configОстановить и удалить контейнеры Docker Compose и созданную сеть(например, если контейнер был завершён некорректно):
make down