#docker #docker-compose #gitlab-ci #spring-cloud #gitlab-ci-runner
#docker #docker-compose #gitlab-ci #spring-cloud #gitlab-ci-runner
Вопрос:
После изучения различных CI я решил использовать Gitlab для создания и развертывания моего приложения, которое представляет собой набор приложений Spring boot с использованием Spring cloud. Я установил Gitlab на prem. на нашем сервере сборки и установлен gitlab-runner на тестовом сервере, на котором запущено приложение внутри docker. к сожалению, тестовый сервер не имеет доступа к интернету, и я не могу создать приложение с помощью maven. Я немного смущен тем, как я могу использовать gitlab для создания и развертывания моего проекта.
Прямо сейчас я выполняю сборку вручную, выполнив следующие шаги
На моем компьютере
- Создайте проект с помощью
mvn clean install
- Создание образов docker с помощью
docker-compose build
- Отправьте изображения docker в docker-hub с помощью
docker-compose push
на тестовом сервере
- извлекать изображения из docker-hub
docker-compose pull
- запустите приложение в docker
docker-compose up
Каков наилучший подход к использованию gitlab в моем проекте?