Локальный разворот проекта с помощью DL

Локальный разворот проекта с помощью DL

В современном мире разработки программного обеспечения часто возникает необходимость быстрого и удобного развертывания проектов на локальной машине. Одним из инструментов, который значительно упрощает этот процесс, является утилита Local Deploy.

Что такое DL?

Deploy Local — это утилита командной строки, предназначенная для автоматизации локального разворота проектов. Она позволяет быстро развернуть нужные сервисы и зависимости, обеспечивая разработчикам удобный и единообразный способ работы с проектами.

Инструмент упрощает процесс развертывания и управления проектами, используя контейнеризацию Docker. Благодаря поддержке различных операционных систем (Windows, macOS, Linux) и архитектур (x86, x64), DL позволяет разработчикам без лишних сложностей настроить и запустить свои приложения, минимизируя зависимости и время на установку.

Как это работает?

Сайты, развернутые через DL, функционируют в отдельных виртуальных сетях, что позволяет запускать несколько проектов одновременно, при этом каждому будет назначен уникальный URL, а маршрутизацию обеспечит прокси-сервер Traefik. При запуске проекта весь исходный код из текущей директории монтируется в docker-контейнер. Это обеспечивает возможность вносить изменения в код и моментально тестировать их в браузере.

dl

Установка

DL использует Docker и docker-compose для управления контейнерами, поэтому убедитесь, что Docker установлен и настроен на вашей машине. Загрузить его можно с официального сайта Docker.

Самый простой способ установки DL — с помощью утилиты curl, просто вставьте этот код в терминал и запустите:

curl -s https://raw.githubusercontent.com/local-deploy/dl/master/install_dl.sh | bash

Скрипт выполнит проверку зависимостей, загрузит и установит последнюю версию релиза.

Исполняемый файл dl будет помещен в домашнюю папку пользователя по пути ~/.local/bin/dl. В случае отсутствия этой папки, она будет автоматически создана. При первом использовании будут созданы файлы конфигурации docker-compose в папке ~/.config/dl/.

Запустите команду dl, чтобы убедиться в правильности установки. В случае возникновения ошибок, попробуйте перезагрузить терминал.

Использование DL

После установки нужно запустить служебные контейнеры командой dl service up и можно приступать к локальному развороту проектов.

  1. Инициализация файла конфигурации: dl env
    Эта команда создаст файл .env, где будут указаны все зависимости и настройки для проекта.
  2. Отредактируйте .env файл, указав необходимые переменные.
  3. Запустите проект dl up.
  4. Вы великолепны! :)

Полная документация и описание всех возможностей DL доступно здесь.

После того как проект будет запущен, появятся локальные ссылки. Использовать можно домен .localhost или доступ через сервис nip.io, что особенно удобно при работе в корпоративной локальной сети, позволяя коллегам заходить на ваш сайт с их компьютеров.

Пример работы dl

Заключение

Deploy Local — это мощная и гибкая утилита для локального разворота проектов, которая позволяет разработчикам быстро настроить и запустить свои приложения на локальной машине с минимальными усилиями. Попробуйте DL в вашем следующем проекте и убедитесь в его эффективности и удобстве использования!

Копирование материалов сайта возможно только с указанием ссылки на первоисточник.