изображение


Я создал GeoServer с помощью AWS App Runner и Amazon ECR. 🎉

Ниже приводится подробное объяснение.

  • Создание репозитория
  • Регистрация изображения
  • Развертывание


Создание репозитория

Во-первых, вот как создать репозиторий в Amazon ECR.

Щелкните Консоль управления AWS → Реестр эластичных контейнеров.
изображение

Нажмите «Создать репозиторий».
изображение

Настройте общие параметры и детали → Нажмите «Создать репозиторий».
В этом случае мы устанавливаем его как общедоступный.
изображение

Вы видите, что репозиторий создан.
изображение

На этом создание репозитория завершено!


Регистрация изображения

Следующим шагом будет регистрация образа в Amazon ECR.

Выберите репозиторий → Нажмите «Показать команду push».
изображение

Скопируйте команду, как она появится.
изображение

Выполните команду с помощью интерфейса командной строки AWS, чтобы отправить образ в репозиторий.
В данном случае мы использовали Docker-образ GeoServer»картоза/геосервер

aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/xxxxx
Войти в полноэкранный режим

Выйти из полноэкранного режима

docker tag kartoza/geoserver:latest public.ecr.aws/xxxxx/sample:latest
Войти в полноэкранный режим

Выйти из полноэкранного режима

docker push public.ecr.aws/xxxxx/sample:latest
Войти в полноэкранный режим

Выйти из полноэкранного режима

изображение

После завершения отправки щелкните целевой репозиторий.
изображение

Вы увидите, что изображение было зарегистрировано.
изображение

На этом регистрация образа завершена!


Развертывание

Наконец, как выполнить развертывание с помощью AWS App Runner.

Щелкните Консоль управления AWS → AWS App Runner.
изображение

Нажмите «Создать службу запуска приложений».
изображение

Настройте параметры источника и развертывания → Нажмите «Далее».
На этот раз укажите образ, настроенный в ECR Public.
изображение

Настройте параметры службы → Нажмите «Далее».
Значения по умолчанию для дополнительной памяти и ЦП низкие, поэтому увеличьте их до диапазона, в котором может работать GeoServer. Используются другие значения по умолчанию.
изображение

Нажмите «Создать и развернуть».
изображение

Подождите некоторое время, после чего построение окружения будет завершено.
URL-адрес отображается подробно, поэтому добавьте «/geoserver» и откройте его с помощью браузера.
изображение

Вы можете видеть, что GeoServer запущен и работает!
изображение

использованная литература
Амазонка ЭКР
Средство запуска приложений AWS
Геосервер