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
- Host: GitHub
- URL: https://github.com/alvaropaco/zipcode-challenge-digipix
- Owner: alvaropaco
- Created: 2018-12-28T18:56:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-09T13:37:31.000Z (over 7 years ago)
- Last Synced: 2025-04-06T03:43:20.288Z (over 1 year ago)
- Topics: docker, mircoservices, nameko, python, rebbitmq
- Language: Python
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Digipix Consulta CEP [](https://circleci.com/gh/alvaropaco/zipcode-challenge-digipix/tree/master) [](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`