У меня есть 2 приложения:
- Java-приложение Spring RestFull с базой данных MySql
- Угловой передний конец
Оба приложения работают нормально, и я их на Heroku. Мне нужно было внести изменения в приложение Angular, чтобы разместить на Heroku. Они используют @CrossOrigin для общения друг с другом.
Сейчас я пытаюсь разместить этот стек на виртуальной машине, использую Digital Ocean и настроил док-машину.
Конечная цель - использовать Kubernetes, но я все еще пытаюсь разобраться в Docker.
На данный момент я считаю, что Docker-compose генерирует следующее:
- Контейнерное приложение Java Spring Rest, открывающее порт
- Контейнер MySql, выставляющий порт
- Угловой конайнер, обнажающий порт
- Контейнер nginx, открывающий порт 80. Порт входа для всего
это лучший подход?
- Я думаю, что для контейнеров есть лучший способ общаться друг с другом.
- Можно ли проверить этот стек локально, прежде чем я попытаюсь разместить в облаке.
- все контейнеры необходимо отправить в репозиторий, например, в концентратор Docker, который позволяет использовать только один частный репозиторий, прежде чем вы сможете их сбросить для использования с цифровой океанской докерской каплей.
- может ли полная конфигурация докера быть помещена в один частный репозиторий, предоставленный концентратором докеров