Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

move-tech-orders-api-docker

Repositório starter para o Lab · API no Kubernetes do curso Move Tech (Magalu × Prósper Digital Skills).

O que tem aqui

Arquivo O que é
app/main.py API de Pedidos em FastAPI (in-memory)
pyproject.toml Dependências gerenciadas com Poetry
Dockerfile Imagem Docker da API (multi-stage build)

O que você vai adicionar

No lab, você vai criar:

  • k8s/deployment.yaml — Deployment da API no Kubernetes
  • k8s/service.yaml — Service para expor a API

Como construir a imagem

docker build -t orders-api .

Como rodar localmente

docker run -p 8000:8000 orders-api

Endpoints da API

Método Rota Descrição
GET /health Status da aplicação
POST /orders Criar pedido
GET /orders Listar pedidos
GET /orders/{id} Buscar pedido
DELETE /orders/{id} Cancelar pedido
POST /orders/{id}/items Adicionar item
GET /orders/{id}/items Listar itens

Documentação interativa disponível em http://localhost:8000/docs após subir o container.

About

Starter repo para a Competência 3 Lab H2 · API no Kubernetes — Curso Move Tech (Magalu × Prósper)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages