in-case-games / backend

2 stars 0 forks source link

InCase - Backend

Наш сайт | API | Документация

Коммерческий проект по открытию кейсов.
Кейсы могут содержать в себе любые предметы из списка подключенных игр.

Подключенные игры:

Технологии на серверной части:

Первый запуск

[!TIP] Весь запуск происходит через Docker Compose.
compose.*-close.yml закрывает доступ к контейнерам, через внешнее подключение.

Разработка:

  1. Меняем .env файлы конфигураций
  2. docker-compose -f compose.yml -f compose.dev.yml --verbose up --build

Выпуск:

  1. Меняем .env файлы конфигураций
  2. docker-compose -f compose.yml -f compose.dev.yml --verbose build
  3. docker save -o images.tar payment-api resources-api review-api support-api game-api promocode-api auth-api identity-api withdraw-api statistics-api email-api gateway-api
  4. Переносим images.tar на сервер
  5. docker load -i images.tar
  6. docker-compose -f compose.yml -f compose.prod.close.yml --verbose up

[!IMPORTANT]

  1. Перенести папку src/fileserver с папкой mailbox
  2. Перенести папку src/nginx с папкой conf.*.d
  3. Создать папку .ssl и перенести туда certificate.pfx
  4. Перенести папку src/InCase .environments

Ссылки