Projekt startowy FastAPI z Docker Compose.
- Docker
- Docker Compose
- Make (opcjonalnie, ale zalecane)
make up-buildAplikacja będzie dostępna pod adresem: http://localhost:8000
Użyj make help aby zobaczyć wszystkie dostępne komendy:
make up- Uruchom aplikację w tlemake up-build- Zbuduj i uruchom aplikacjęmake down- Zatrzymaj aplikacjęmake logs- Pokaż logi aplikacjimake restart- Zrestartuj aplikację
Jeśli nie masz Make, możesz użyć bezpośrednio Docker Compose:
cd docker && docker-compose up --build -dGET /- Główny endpoint zwracający wiadomość powitalnąGET /health- Endpoint sprawdzający status aplikacjiGET /docs- Automatyczna dokumentacja Swagger UIGET /redoc- Alternatywna dokumentacja ReDoc
Pliki są montowane jako volume, więc zmiany w kodzie będą automatycznie widoczne dzięki --reload w uvicorn.
- Wdrożenie na AWS ECS: Zobacz terraform/README.md
- CI/CD z GitHub Actions: Zobacz .github/workflows/README.md