Giter VIP home page Giter VIP logo

piratesvix / piratas-api Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 3.0 52 KB

Utilize recursos do Piratas API para fazer orçamentos, contratar serviços, fazer cotação, investir e se relacionar com a empresa.

License: GNU General Public License v3.0

Python 70.97% Dockerfile 21.32% HTML 5.03% CSS 1.09% JavaScript 1.58%
python flask api docker-image docker platform-engineering beautifulsoup scraping template-project nginx

piratas-api's Introduction


Piratas API

Utilizar o Serviço de API localmente

API (Application Programming Interface) é um conjunto de rotinas e padrões que facilitam a comunicação e troca de informações entre sistemas.



Crie um ambiente

py -3 -m venv venv

Ativar ambiente

venv \scripts\activate

Instalar depedências

pip install -r requirements.txt

Adicionar variável de ambiente FLASK_APP e definir o nome do aplicativo associado ao arquivo do servidor Flask

export FLASK_APP=main

Executar servidor em Python utilizando Framework Flask

flask run


Utilizando o Serviço da API em container Docker

Construa uma imagem docker executando o seguinte comando:

sh docker build -t <nome> <dockerfile>

Após a imagem estiver construída, nós iremos subir a imagem para um container e expor o serviço do piratas-api na porta 5000

sh docker run -d -p 5000:5000 <nome>

Agora acesse http://piratesvix; ou http://ip_do_container; de seu navegador ou aplicativo de requisições.


Como Se Interagir Com o Container

Primeiro inicie o container com:

docker start <id-container>
docker attach <id-container>


Apagar Todos Containers, Imagens & Cache

docker system prune -a

Construír Todo Projeto

Utilize o comando docker-compose up -d para construir os serviços que estão adicionados no arquivo docker-compose.yml do projeto



Utilizando o Serviço do MongoDB em Container Docker

docker exec -it mongodb bash

  1. Após entrar no container, efetue login da sua conta administrativa root do MongoDB
 mongo -u mongodbuser -p

  1. Crie e use um Banco de Dados nomeado de pirates-api com o seguinte comando:
 mongodb> use pirates-api;

  1. Adicionar um usuário administrativo para o MongoDB:
db.createUser({user: 'root', pwd: '12345', roles: [{role: 'readWrite', db: 'piratas-api'}]})

  1. Efetuar login de usuário autenticado no banco de dados:
mongo -u root -p 12345 --authenticationDatabase pirates-api

piratas-api's People

Contributors

ahsouza avatar willsantos96 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

piratas-api's Issues

**Novas Rotas**

Em Piratas API, crie uma nova branch com nome de develop e começe a trabalhar nas novas rotas de controles para consultar piratas por linkedin & email.

Após desenvolver as funcionalidades, faça um Pull Request e aguarde a revisão do código e mais instruções.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.