Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 3 KB

README.md

File metadata and controls

57 lines (44 loc) · 3 KB

Репозиторий для быстрого развертывания на сервере

Команда "Шампиньоны"

  • Александр Дьяконов [DevOps-инженер, backend-разработчик]
  • Мишель де Джофрой [frontend-разработчик]
  • Виктория Кулешова [UX/UI дизайнер]
  • Иван Тарасов [backend-разработчик, DevOps-инженер]
  • Анастасия Богданова [бизнес-аналитик]

Введение

Для развертывания мы написали docker-compose.yaml и Helm chart файлы для k3s.

ВАЖНО: это полностью stateless решение, что является преимуществом, позволяющим развернуть наши сервисы где угодно.

не так ВАЖНО: в качестве ingress controller используется встроенный traefik, поэтому не на k3s может не запуститься проект.

ВИДЕО ОБЗОР МОЖНО ПОСМОТРЕТ ТУТ: https://drive.google.com/drive/folders/1W8NXPd4AA7SirpcoB3FsHZm-85DlATF5?usp=sharing

Репозитории:

Обзор:

Зависимости (на ваш вкус):

Как поднять?

Docker

Достаточно поднять с помощью:

docker-compose -f docker-compose.local.yaml up --build -d

Чтобы проверить:

Для запуска на "продакшн" запустить скрипт:

./docker-start

Там также настроен traefik в качестве роутера и реверс-прокси. Его конфигурация вне kuber систем в разы проще, поэтому даже написали простенький скрипт для этого.

k3s

Важно, что для запуска необходимо изменить в values хосты у фронтенда и бекенда на свои (в k3s настроен по умолчанию траефик). Переписывать два варианта или чтобы можно было запустить без них времени не было, поэтому сделали, чтобы сертификаты выдавались и обновлялись траефиком.

Для запуска:

helm install mts ./mts