O projeto consiste em uma API implementada com Node.js + MySQL para criação e consulta de pacotes.
- Git
- Docker Engine
- Docker Compose
- Kubernetes (ex. minikube)
# Clone o repositório
$ git clone https://github.com/ojaoferreira/challenge-delta.git
# Acesse o diretório do projeto
$ cd ./challenge-delta/
# Construa as imagens
$ docker-compose build
# Execute o compose (O parametro -d faz a aplicação executar em background)
$ docker-compose up -d
# Clone o repositório
$ git clone https://github.com/ojaoferreira/challenge-delta.git
# Acesse o diretório do projeto
$ cd ./challenge-delta/
# Crie os recursos Kubernetes
$ kubectl apply -f .k8s/
# Acesse aplicação pelo serviço NodePort
$ minikube service challenge-delta-proxy -n challenge-delta
- Cria um pacote
- Lista os pacotes cadastrados
- Deleta um pacote pelo ID do pacote