Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • IncluiTech
  • wiki
  • Wiki
  • configuracao

Last edited by Thomas Pozzer Jun 19, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

configuracao

Home Informações Gerais Requisitos Sprints Arquitetura Configuração Mockups Banco de Dados Instalação Gerência de Projeto Horários Disponiveis Gitflow

Página de Configuração do Projeto

Aqui deve ser explicado como configurar o Ambiente para que os Desenvolvedores do Projeto possam configurar o projeto para rodar em seus computadores, deve ser sempre atualizado a cada mudança de instalação feita.

  • Deve ser explicado a configuração de TODAS as partes do projeto, tanto BACK,BANCO,FRONT,etc...
  • Além de explicar aqui, deve ter em cada Repositório o RESUMO de como instalar para quando os Desenvolvedores baixarem o projeto possam configurar por lá também

O projeto é essencialmente composto por um backend constituído formado por dois serviços (Springboot), um banco de dados relacional (Postgres), e uma aplicação web de frontend (React).

Backend e Banco de Dados

O repositório de backend engloba o código dos dois serviços, e scripts SQL para setup do banco de dados, tudo conteinerizado com Docker e Docker-compose.

Para rodar localmente os serviços listados e o banco de dados correspondente, pode ser utilizado o docker-compose.yml que está configurado para rodar os 3 contâineres Docker.

Requisitos:

  • Ter o Docker e o Docker Compose instalados na máquina.
    • Se você utiliza Linux, use o comando sudo apt install docker docker-compose -y.
  • Ter o Gradle instalado na máquina (apenas para execução local/na IDE durante desenvolvimento, pois para rodar nos contêineres não é necessário devido à configuração prévia do mesmo).

Rodando

  • Execute o arquivo start.sh como administrador:
    • primeiro é necessário dar permissão de execução ao script: chmod +x start.sh
    • Execute o script: sudo ./start.sh
  • Note que o arquivo start.sh faz o build de cada projeto e depois inicia o contâineres docker.'
    • O solucao-de-problemas-service estará disponível em http://localhost:8080/
    • O chatbot-service estará disponível em http://localhost:8081/
    • A base de dados no postgres estará disponível para acesso externo em postgresql://localhost:5555/incluitech (mas internamente já está configurado para os contêineres acessarem o banco por postgresql://incluitech-postgres:5432/incluitech).

Frontend

Clone repository
  • arquitetura
  • arquitetura
    • code review
    • diagramas
    • rotas
  • banco_dados
  • configuracao
  • gitflow
  • gp
  • Home
  • horarios
  • inf
  • instalacao
  • mockups
  • requisitos
  • sprints