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

https://github.com/alvaropaco/zipcode-challenge-digipix


https://github.com/alvaropaco/zipcode-challenge-digipix

docker mircoservices nameko python rebbitmq

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

### Digipix Consulta CEP [![CircleCI](https://circleci.com/gh/alvaropaco/zipcode-challenge-digipix/tree/master.svg?style=svg)](https://circleci.com/gh/alvaropaco/zipcode-challenge-digipix/tree/master) [![Maintainability](https://api.codeclimate.com/v1/badges/2b563ddda88e6479022c/maintainability)](https://codeclimate.com/github/alvaropaco/zipcode-challenge-digipix/maintainability)

O Objetivo deste projet e realizar a consulta atraves da API da Digipix a um CEP requisitado.

# Requisitos

* Docker I/O

# Introdução

Este serviço foi implementado em um contexto de arquitetura de Software de microserviços em Python. É constituido de um servidor Flask para rotear as chamadas de API, um message broker RabbitMQ, e um mirco serviço em Nameko.

# Build

`docker build -t digipix . `

# Uso

> Você deve exportar uma variável JWT com o valor do seu token de autorização

`docker run -it -e JWT=$(echo $JWT) -p 5000:5000 digipix /app/entrypoint.sh`

O serviço será exposto na porta 5000 da máquina loca. Você pode consultar o endpoint do a chamada:

`curl -X GET 127.0.0.1:5000/zipcode?code=13560044`

# Testing

`docker run -it -e JWT=$(echo $JWT) digipix /app/entrypoint.tests.sh`