7344ac919f35d0de4e309ef740bdffcad3e59df6
Web-robot-control
Web-robot-control - open source веб-приложение для управлением роботом и трансляции видео с веб-камеры.
Запуск приложения (Linux / Mac OS)
Способ 1 (локальная разработка)
- Клонировать репозиторий:
git clone git@github.com:Arduinum/web-robot-control.git - Перейти в папку проекта:
cd web-robot-control - Установить библиотеки проекта:
poetry install - Создать
.envв корне проекта используя.env.exampleв качестве шаблона - Запуск приложения:
poetry run start_app
Способ 2 (с использованим docker-compose.yml)
- Клонировать репозиторий:
git clone git@github.com:Arduinum/web-robot-control.git - Перейти в папку проекта:
cd web-robot-control - Создать
.envв корне проекта используя.env.exampleв качестве шаблона - Скачать образ:
make docker-pull - Создать volume:
docker volume create app - Запуск приложения:
make start-app
Способ 3 (с использованием docker)
- Создать
.envв любом удоном месте используя.env.exampleв качестве шаблона - Скачать образ:
docker pull arduinum628/web-robot-control-app - Создать volume:
docker volume create app - Создать
.envв корне проекта используя.env.exampleв качестве шаблона - Экспорт
.envпеременных:export $(grep -v '^#' .env | xargs) - Запуск приложения:
docker run -d --name web_robot_control -p ${PORT_APP}:${PORT_APP} -v app:/app --env-file .env arduinum628/web-robot-control-app:latest poetry run start_app
Запуск приложения (Windows)
Способ 1 (локальная разработка)
- Клонировать репозиторий:
git clone git@github.com:Arduinum/web-robot-control.git - Перейти в папку проекта:
cd web-robot-control - Установить библиотеки проекта:
poetry install - Создать
.envв корне проекта используя.env.exampleв качестве шаблона - Запуск приложения:
poetry run start_app
Способ 2 (с использованим docker-compose.yml)
- Клонировать репозиторий:
git clone git@github.com:Arduinum/web-robot-control.git - Перейти в папку проекта:
cd web-robot-control - Создать
.envв корне проекта используя.env.exampleв качестве шаблона - Скачать образ:
docker compose pull - Создать volume:
docker volume create app - Запуск приложения:
docker compose up -d
Способ 3 (с использованием docker)
- Создать
.envв любом удоном месте используя.env.exampleв качестве шаблона - Скачать образ:
docker pull arduinum628/web-robot-control-app - Создать volume:
docker volume create app - Создать
.envв корне проекта используя.env.exampleв качестве шаблона - Экспорт
.envпеременных:export $(grep -v '^#' .env | xargs) - Запуск приложения:
docker run -d --name web_robot_control -p $env:PORT_APP:$env:PORT_APP -v app:/app --env-file .env arduinum628/web-robot-control-app:latest poetry run start_app
Как оформлять ветки и коммиты
Пример ветки `user_name/name_task`
- **user_name** (имя пользователя);
- **name_task** (название задачи).
Пример коммита `refactor: renaming a variable`
- **feat:** (новая функционал кода, БЕЗ учёта функционала для сборок);
- **devops:** (функционал для сборки, - добавление, удаление и исправление);
- **fix:** (исправление ошибок функционального кода);
- **docs:** (изменения в документации);
- **style:** (форматирование, отсутствующие точки с запятой и т.п., без изменения производственного кода);
- **refactor:** (рефакторинг производственного кода, например, переименование переменной);
- **test:** (добавление недостающих тестов, рефакторинг тестов; без изменения производственного кода);
- **chore:** (обновление рутинных задач и т. д.; без изменения производственного кода).
Оформление основано на https://www.conventionalcommits.org/en/v1.0.0/
Languages
JavaScript
38.9%
Python
32.7%
HTML
17.3%
CSS
11.1%