Мультиплатформенный микросервис для отображения скинов Minecraft всех размеров
-
Клонируйте репозиторий
git clone https://gitlab.com/rpg-keron/skin-service.git
-
Перейдите в папку с проектом
cd skin-service
-
Соберите Docker образ
docker build -t keron.skinservice .
-
Запустите Docker контейнер
docker run -d -p 80:80 -v $PWD/Storage:/app/Storage keron.skinservice
• Здесь 80:80 означает, что порт 80 в контейнере будет проксирован на порт 80 на вашей машине.
• Опция -v указывает Docker на создание Volumes для персистентного хранения данных между контейнером и хостовой системой. В данном случае, /путь/к/локальной/папке на хостовой системе будет сопоставлена с /app/your-data внутри контейнера.
-
Откройте веб-браузер и перейдите по адресу http://localhost:80/swagger
-
Остановите контейнер
docker stop $(docker ps -aqf "name=keron.skinservice")
Для настройки непрерывной интеграции и развертывания (CI/CD) с помощью GitLab, используйте файл .gitlab-ci.yml
. Вам также потребуется настроить переменные окружения в настройках репозитория на GitLab для авторизации в Docker реестре.
Если у вас возникли вопросы или предложения, не стесняйтесь создать issue в этом репозитории.