devops-test-app/README.md

44 lines
902 B
Markdown
Raw Normal View History

2020-07-07 14:12:13 +05:00
# Приложение для загрузки и получения картинки
## Функциональность
Загрузка картинки
```sh
curl -F 'image=@/path/to/image.png' my-app.com/upload
```
Получение картинки
```sh
curl http://my-app.com/image -o image.jpg
```
При загрузки следующей картинки предыдущая удаляется
## Требования
- Zero-downtime deployment
- 100% uptime
- Возможность делать несколько релизов для разных веток в один неймспейс (для тестирования)
## Локальный запуск приложения
```sh
make start-app
```
2020-07-07 14:12:13 +05:00
## Деплой
Сборка
```sh
make publish-app BRANCH=master
2020-07-07 14:12:13 +05:00
```
Деплой helm чарта (используется helm 3)
```sh
make deploy HELM=helm
```