Skip to content

shampsdev/mts-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

  • Александр Дьяконов [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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages