https://github.com/csssr/devops-test-app
https://github.com/csssr/devops-test-app
devops internal
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/csssr/devops-test-app
- Owner: CSSSR
- Created: 2020-07-07T09:13:20.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-08-12T22:37:53.000Z (6 months ago)
- Last Synced: 2025-08-13T00:26:51.177Z (6 months ago)
- Topics: devops, internal
- Language: Go
- Homepage:
- Size: 170 KB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Приложение для загрузки и получения картинки
## Функциональность
Загрузка картинки
```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
```
## Деплой
Сборка
```sh
make publish-app BRANCH=master
```
Деплой helm чарта (используется helm 3)
```sh
make deploy HELM=helm
```