Оглавление |
Эта инструкция для тех, кто получил нужные доступы, подготовил окружение для работы, склонировал репозиторий и готов начать работать!
В этой статье мы откроем код с помощью visual studio и запустим локально у себя все сервисы.
Требования:
- Аккаунт на gitlab.com и доступ к репозиторию https://gitlab.com/fpmi/stfpmi-master (если ссылка открывается и не ведёт на 404 - то доступ есть. Иначе - обращайся к Ivan Arkhipov )
- Установленный и готовый к работе Docker
- Установленная и готовая к работе VSCode
- Склонированные исходники
Шаг 1: Открываем исходники с помощью VSCode
Т.к. мой пользователь называется endevir, то у меня папка находится на пути /home/endevir/stfpmi-master
Выбери "Trust the authors"
Шаг 2: Запускаем docker-compose
Открой консольку vscode с помощью ctrl+` (это кнопка ё) и выполни команду
docker-compose up
Эта команда скачивает, собирает и запускает все сервисы на базе текущего исходного кода. На первых запусках может понадобиться до 20-30 минут, чтобы всё скачать, так что можешь сходить выпить чаю и почитать книжку
Команда docker-compose up блокирует терминал, поэтому хорошей идеей будет открыть ещё одно окно терминала в VSCode
Проверить статус контейнеров можно с помощью команды:
docker-compose ps
definition of done: Когда всё соберётся и запустится, сайт будет доступен по ссылке http://localhost:3000
Шаг 3 (опциональный): Устанавливаем python-зависимости для сервиса backend
Чтобы работало автодополнение и переход к исходникам библиотек (очень полезная штуковина крч), VSCode требуется наличие установленных python-пакетов. Для javascript это работает из коробки благодаря папке node_modules, которая автоматически






