JHipster + Angular + MongoDB + Docker: вопрос для начинающих - PullRequest
0 голосов
/ 21 марта 2019

Я хотел бы получить некоторые рекомендации о том, что должно быть лучшим рабочим процессом разработки с JHipster.

Что я и ожидал:

  • С помощью одной команды docker-compose я мог запустить и запустить все, что нужно проекту (в данном случае MongoDB, Kafka, backend и т. Д.);
  • При изменении внешнего интерфейса, сохраняя измененные файлы, может произойти синхронизация жизни (ng serve --watch?).

Что я нашел:

  • Опция одной команды, которую я нашел (docker-compose -f src/main/docker/app.yml up -d), которая, как я полагаю, зависит от ./mvnw package -Pprod verify jib:dockerBuild ранее, не синхронизируется и, похоже, не совместима с отдельным выполнением внешнего интерфейса с npm run start - приложение запущеноэтот путь указывает на порты модулей разных бэкэндов (?).

У меня есть опыт работы с Angular и MongoDB (и немного с Docker), но я очень плохо знаком с JHipster и пытаюсь понять, чтоЯ делаю не так.

Заранее спасибо!

1 Ответ

1 голос
/ 21 марта 2019

Для рабочего процесса разработки вы должны запускать зависимости индивидуально. app.yml запустит образ Docker приложения с профилем prod, который полезен для локального тестирования перед развертыванием.

docker-compose -f src/main/docker/mongodb.yml up -d
docker-compose -f src/main/docker/kafka.yml up -d

./mvnw

npm start

Если Docker недоступен на localhost, вам может потребоваться настроить application-dev.yml для указания IP-адреса Docker.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...