Как запустить Unicorn и Webpack Dev Server вместе?

Доброго дня!
Есть проект на Ruby. Работает в докере на Unicorn. Хочется прикрутить к фронтенду проекта hot reload, для чего надо запустить webpack dev server. Делаю это при помощи Foreman.
# Procfile
frontend: yarn server # запускает dev server на 3000 порту
backend: bundle exec unicorn -c /app/config/unicorn/development.rb -E development

Собственно dev server вроде как стартует, но страницы не открываются. Это логично, ведь сайт запускается из-под Unicorn + Nginx. И вот тут проблема: как их подружить? Если я сделаю frontend и backend на одном и том же порту, возникнет конфликт и ничего не будет работать. Если на разных портах (как сейчас), то тоже не работает. Кроме того, есть порт, который прокидывается от контейнера в docker-compose (сейчас это тоже 3000 порт).
version: '3.4'
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile.development
    ports:
      - 3000:8080
    links:
      - postgres
      - redis
      - elastic
    command: foreman start -e .env.development
    # все остальное, тома, окружение, т.п.

В общем, как быть? Как запустить в Foreman Unicorn + Nginx + Webpack Dev Server из-под docker compose?

Заранее спасибо.
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Раз у вас такой бутерброд. могли бы завести location в nginx, проксирующий на dev server.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
22 сент. 2019, в 15:19
500 руб./за проект
22 сент. 2019, в 14:31
300 руб./за проект
22 сент. 2019, в 14:31
4000 руб./за проект