Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qsoulior/avito-test-2024
https://github.com/qsoulior/avito-test-2024
Last synced: 30 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/qsoulior/avito-test-2024
- Owner: qsoulior
- Created: 2024-09-13T10:06:20.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-15T17:08:08.000Z (4 months ago)
- Last Synced: 2024-09-16T18:06:20.675Z (4 months ago)
- Language: Go
- Size: 172 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Обновление (15.09.2024)
Для локального запуска приложения в докере:
```
docker compose -f docker-compose.dev.yml up --build -d
```
Схема данных и тестовые данные пользователей, организаций и связей между ними будут созданы автоматически.## Структура проекта
В данном проекте находится типовой пример для сборки приложения в докере из находящящегося в проекте Dockerfile. Пример на Gradle используется исключительно в качестве шаблона, вы можете переписать проект как вам хочется - главное, что бы Dockerfile находился в корне проекта и приложение отвечало по порту 8080. Других требований нет.## Задание
В папке `task` размещена задача. `README.md` обновлен в соответствии с выполненными заданиями (основными и дополнительными).## Сбор и развертывание приложения
Приложение должно отвечать по порту `8080` (жестко задано в настройках деплоя). После деплоя оно будет доступно по адресу: `https://<имя_проекта>-<уникальный_идентификатор_группы_группы>.avito2024.codenrock.com`Пример: Для кода из репозитория `/avito2024/cnrprod-team-27437/task1` сформируется домен
```
task1-5447.avito2024.codenrock.com
```**Для удобства домен указывается в логе сборки**
Логи сборки проекта находятся на вкладке **CI/CD** -> **Jobs**.
Ссылка на собранный проект находится на вкладке **Deployments** -> **Environment**. Вы можете сразу открыть URL по кнопке "Open".
## Доступ к сервисам
### Kubernetes
На вашу команду выделен kubernetes namespace. Для подключения к нему используйте утилиту `kubectl` и `*.kube.config` файл, который вам выдадут организаторы.Состояние namespace, работающие pods и логи приложений можно посмотреть по адресу [https://dashboard.avito2024.codenrock.com/](https://dashboard.avito2024.codenrock.com/). Для открытия дашборда необходимо выбрать авторизацию через Kubeconfig и указать путь до выданного вам `*.kube.config` файла