crazykivi

crazykivi 

MCStack Developer

0subscribers

12posts

0.2.51. Переработка системы запуска

Ссылка на Wiki
https://outline.nikitaredk0.ru/s/9d2d3ed1-7ddd-485f-acf1-81a405415224/doc/minecraft-server-Vx0adnYoK3
Запуск проекта
1. Склонируйте репозиторий:
gitclone https://github.com/crazykivi/minecraft-backend.git
cd minecraft-backend
1. Или скачайте и распакуйте один из архивов, вложенных к посту
2. Запустите скрипт start.bat (для Windows) или для start.sh (для Ubuntu и Debian):
  - Нужно сделать файл исполняемым:
chmod +x start.sh
  - После чего запустите скрипт ./start.sh
2. Или запустите проект вручную с помощью Docker
docker-compose up -d
Панель управления будет доступна по адресу: http://localhost:3000/ или тот адрес, который вы указали в переменной REACT_APP_API_URL.

Основные изменения
1. Написаны файлы start.sh и start.bat скрипты для удобного запуска на Linux (Ubuntu и Debian) и Windows соответственно
start.sh:
- Скрипт автоматически проверяет наличие Docker и Docker Compose.
- Если Docker не установлен, то скрипт автоматически предлагает установить их через apt.
- Запуск проекта:
  - Поддерживается запуск профилей: all (запуск всех компонентов), local-redis (запуск backend и redis, без frontend), frontend (запуск backend и frontend, без redis), api (запуск только backend).
  - Поддерживается остановка контейнеров.
  - Поддерживается просмотр логов (docker compose logs -f).
  - Поддерживается перезапуск контейнеров (docker compose restart).
- Также по ходу исправил совместимость с docker compose, вместо устаревшего docker-compose.
- Также скрипт может обрабатывать ситуации, есть ли есть поддержки sudo и дописывает её, если это необходимо.
start.bat:
- Скрипт автоматически проверяет наличие Docker Desktop.
- Если Docker не установлен, то скрипт автоматически скачать и установить его.
- Запуск проекта:
  - Поддерживается запуск профилей: all (запуск всех компонентов), local-redis (запуск backend и redis, без frontend), frontend (запуск backend и frontend, без redis), api (запуск только backend).
  - Поддерживается остановка контейнеровПоддерживается просмотр логов (docker compose logs -f).
  - Поддерживается перезапуск контейнеров (docker compose restart).
  - Также по ходу исправил совместимость с docker compose, вместо устаревшего docker-compose.
Ссылка на GitHub.
zip
MCStack-0.2.51.zip999.06 Kb
gz
MCStack-0.2.51.tar.gz982.46 Kb
Subscription levels2

Базовая поддержка

$0.71 per month
- Ты просто хороший человек.
- Твой ник (или аноним) будет в списке "Спасибо!" в README проекта.
- Ты получишь моральное удовлетворение от того, что помогаешь проекту.
- Никаких эксклюзивных функций. Никаких привилегий. Только чистая поддержка

Продвинутая поддержка

$1.29 per month
- Всё из «Базовой поддержки»
- Твой ник будет выделен жирным (или другим цветом) в списке спонсоров
- Я буду пить кофе, думая о тебе, когда работаю над новой фичей
Go up