Public | Automated Build

Last pushed: 2 months ago
Short Description
http-entrypoint for development multiple web-applications locally (s6, nginx и consult-template)
Full Description

README

Контейнер на основе s6, nginx и consult-template для упрощения запуска нескольких web-приложений локально. Для работы требуется связка consul+registartor.

Как установить и использовать?

  • в SERVICE_TAGS у lb перечислить SERVICE_NAME всех приложений (необязательно, но если этого не сделать внутри не будут резолвится имена servicename.lb)
  • в приложениях указывать SERVICE_TAGS=lb (если этого не сделать будет 404 ошибка)
  • запустить lb, сервисы будут доступны по адресам вида servicename.lb
  • для windows, mac: прописать адреса приложений в hosts: 127.0.0.1 servicename.lb
  • чтобы переопределить servicename.lb достаточно завести ключ в consul kv. Например lb/test со значением "site1.lb site2.lb" (без ковычек, через пробел, если несколько)
Docker Pull Command
Owner
giftery
Source Repository