/DevDocker

Docker for development

Primary LanguageTSQL

Описание

Это среда для автоматического развертывания Modx/Laravel и дальнейшей разработки проектов

Установка

make init и следуем инструкциям

Команды

make init - Инициализация проекта
make up - Запуск контейнеров
make down - Остановить контейнр
make dump - делает дамп базы данных, происходит при каждом make down
make exec - Войти в контейнер с приложением
make build - Пересобрать контейнеры
make status - информация о запущенных контейнерах

Директории

./app - файлы пректа, сюда копируем проект если установка не новая
./dump/dump.sql - Дамп базы данных, автоматически обновляется при down контейнеров
./db - тут храняться файлы базы данных
./redis - тут храняться redis файлы
./conf - конфиги db/nginx/redis
./bin - установочные скрипты и шаблоны

Документация

Проблемы

Если у вас возникли какие то проблемы, то прежде чем задавать вопрос, смотрите FAQ, если вы там не нашли ответ на свой вопрос, добро пожаловать в issue

TODO

  • Обслуживание hosts
  • Подтянуть redis
  • Автоегенерация фреймворков/CMS
  • Сделать dump laravel
  • Вынести разворачиваемые дампы в отдельную папку
  • Автоматический дамп базы данных при make down или make dump
  • Добавить статические IP
  • Очистка hosts при make down