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
|
|
|
|
- Возможность делать несколько релизов для разных веток в один неймспейс (для тестирования)
|
|
|
|
|
2024-07-15 18:30:36 +05:00
|
|
|
## Локальный запуск приложения
|
|
|
|
|
|
|
|
```sh
|
|
|
|
make start-app
|
|
|
|
```
|
|
|
|
|
2020-07-07 14:12:13 +05:00
|
|
|
## Деплой
|
|
|
|
|
|
|
|
Сборка
|
|
|
|
|
|
|
|
```sh
|
2024-07-15 18:30:36 +05:00
|
|
|
make publish-app BRANCH=master
|
2020-07-07 14:12:13 +05:00
|
|
|
```
|
|
|
|
|
|
|
|
Деплой helm чарта (используется helm 3)
|
|
|
|
|
|
|
|
```sh
|
|
|
|
make deploy HELM=helm
|
|
|
|
```
|