Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kramber1024/devops

🐳 Работа с Docker, GitHub и GitHub Actions в рамках предмета "Введение в методологию девопс". Курс №2, семестр №1
https://github.com/kramber1024/devops

cicd crud devops docker fastapi postgres tests

Last synced: about 1 month ago
JSON representation

🐳 Работа с Docker, GitHub и GitHub Actions в рамках предмета "Введение в методологию девопс". Курс №2, семестр №1

Awesome Lists containing this project

README

        

# Devops

Tests
Coverage
Ruff

## Стек технологий и фичи

- 🌐 [**FastAPI**](https://fastapi.tiangolo.com/) для апи.
- 💾 [**PostgreSQL**](https://www.postgresql.org/) для SQL базы данных.
- 🐋 [**Docker**](https://www.docker.com/) для запуска проекта.
- 🏭 CI/CD при помощи [**GitHub Actions**](https://github.com/kramber1024/url-shortener-api/actions/).
- 📝 [**Swagger**](https://swagger.io/) для документации апи.

## Запуск проекта

### Зависимости

- [**Docker**](https://www.docker.com/)

### Запуск

1. Склонировать репозиторий:
```bash
git clone https://github.com/kramber1024/devops.git
```

2. Перейти в папку с проектом:
```bash
cd devops
```

3. Запустить проект:
```bash
docker-compose up --build
```

## Результат

После запуска проекта, вы сможете перейти на **http://localhost:8000/docs**, чтобы увидеть документацию к апи.

### Скриншоты
![image](https://github.com/kramber1024/devops/blob/main/assets/swagger.png?raw=true)

## Лицензия
Этот проект лицензирован по лицензии MIT - см. файл [LICENSE](./LICENSE).