Clique aqui para acessar o SiGI-Op em produção
API do projeto SiGI-Op - GigaCandanga
A GigaCandanga, rede metropolitana de educação e pesquisa, integra instituições de pesquisa e de ensino superior no Distrito Federal. É baseada numa infraestrutura de fibras ópticas própria, gerenciada em condomínio pelas instituições participantes. Começou a operar em 18 de dezembro de 2007, contando com a adesão até 2016 de 33 instituições.
O objetivo de promover a implantação de uma infraestrutura de fibras ópticas adequada à demanda de alta capacidade e atualização tecnológica, característica das instituições de pesquisa e de ensino superior.
A rede é baseada numa infraestrutura de fibras ópticas própria. Isto permite que as instituições de pesquisa e ensino superior explorem o potencial de conectividade em um patamar que não é oferecido pelos serviços comerciais. A capacidade mínima de qualquer conexão é de 1GB, podendo ser expandida facilmente conforme a demanda. Esta conectividade de alta capacidade permite que as instituições compartilhem aplicações e serviços inovadores, participando das redes acadêmicas avançadas, no país e no mundo. Por ser administrada na forma de consórcio, não só a capacidade é muito superior, como também os custos envolvidos são significativamente menores.
O projeto Sistema de Gerenciamento de Infraestrutura (SiGI) consiste do desenvolvimento de uma aplicação com o objetivo de subsidiar a operação e a gestão da rede GigaCandanga.
É utilizado o docker como forma de configuração de ambiente. Para utilizar o docker basta executar a seguinte linha de código:
Faça o download do Docker CE no site oficial. Faça o download do Docker Compose no site oficial.
Para construir novamente o container caso tenha feito alguma alteração no código utilize o seguinte comando
$ [sudo] docker-compose build
Para subir a aplicação no endereço 0.0.0.0
e na porta 8000 utilize o seguinte comando:
$ [sudo] docker-compose up
Acessar o endereço através de um Browser deve renderizar a API Django REST, como ilustrado abaixo:
Para visualizar o Fron End, acesse nosso outro repositório
Para executar todos os testes habilitados pelas flags contidas na lista NOSE_ARGS
do arquivo sigi_op/settings.py
basta executar:
$ [sudo] docker build -t my_env .
$ [sudo] docker run -it my_env python3 sigiop-API/manage.py test
Caso queira executar apenas os testes de um app específico:
$ [sudo] docker run -it my_env python3 sigiop-API/manage.py test app_name
Neste projeto é utilizado o padrão PEP8 e é utilizada a ferramenta flake8 para verificar a folha de estilo. Para verificar todos os arquivos de código fonte .py
deste projeto execute:
$ flake8
Caso queira verificar um app específico execute:
$ flake8 app_name
Também é utilizado neste projeto a ferramenta pylint para análise estática de código em geral,
para executar a ferramenta siga os mesmos passos da flake8, tanto para executar utilizando todos os arquivos de código-fonte
do projeto como para um app específico, obviamente substituindo pelo comando pylint
.
Acesse nosso repositório:
Front End