|
|
| [Home](home) | [Escopo e Cronograma](escopo) | [Processo](processo) | [Design/Mockups](design_mockups) | [**Configuração**](configuracao) | [Arquitetura](arquitetura) | [Código](codigo) | [BD](banco_dados) | [Qualidade](qualidade) | [Utilização](utilizacao) |
|
|
|
| :----------: | :---------------------------: | :------------------: | :--------------: | :------------------------------: | :------------------------: | :--------------: | :---------------: | :--------------------: | :----------------------: |
|
|
|
| [Home](home) | [Escopo e Cronograma](escopo) | [Processo](processo) | [Design/Mockups](design_mockups) | [**Configuração**](configuracao) | [Arquitetura](arquitetura) | [Código](codigo) | [BD](banco_dados) | [Qualidade](qualidade) | [Utilização](utilizacao) | [Instruções AWS](instrucoesAws) |
|
|
|
| :----------: | :---------------------------: | :------------------: | :--------------: | :------------------------------: | :------------------------: | :--------------: | :---------------: | :--------------------: | :----------------------: | :----------------------: |
|
|
|
|
|
|
# Configurações do Projeto
|
|
|
|
... | ... | @@ -14,8 +14,7 @@ Esta seção apresentará todas as configurações para executar o projeto. |
|
|
- [Clonando os Repositórios](#clonando-os-repositórios)
|
|
|
- [Backend](#backend)
|
|
|
- [Configurando a Máquina](#configurando-a-máquina)
|
|
|
- [Compilando](#compilando)
|
|
|
- [Executando](#executando)
|
|
|
- [Compilando e Executando](#compilando-e-executando)
|
|
|
- [Frontend](#frontend)
|
|
|
- [Configurando a Máquina](#configurando-a-máquina-1)
|
|
|
- [Compilando](#compilando-1)
|
... | ... | @@ -27,29 +26,90 @@ Aqui serão encontradas as instruções de configuração de ambos ambientes de |
|
|
|
|
|
### Configurando a IDE
|
|
|
|
|
|
#### **Para o Backend**
|
|
|
|
|
|
A IDE recomendada para se trabalhar no backend é o IntelliJ, pois atende todas as necessidades do projeto de forma prática.
|
|
|
|
|
|
Link para instalação do IntelliJ: https://www.jetbrains.com/pt-br/idea/download
|
|
|
|
|
|
#### **Para o Frontend**
|
|
|
|
|
|
TBD
|
|
|
|
|
|
### Clonando os Repositórios
|
|
|
|
|
|
TBD
|
|
|
#### **Para o Backend**
|
|
|
|
|
|
Para clonar o repositório do backend em seu computador basta executar um dos seguintes comandos:
|
|
|
|
|
|
Via HTTP:
|
|
|
```
|
|
|
git clone http://tools.ages.pucrs.br/comunicacao-hsl/backend.git
|
|
|
```
|
|
|
Via SSH:
|
|
|
```
|
|
|
git clone ssh://[email protected]:8822/comunicacao-hsl/backend.git
|
|
|
```
|
|
|
|
|
|
#### **Para o Frontend**
|
|
|
|
|
|
Para clonar o repositório do frontend em seu computador basta executar um dos seguintes comandos:
|
|
|
|
|
|
Via HTTP:
|
|
|
```
|
|
|
git clone http://tools.ages.pucrs.br/comunicacao-hsl/frontend.git
|
|
|
```
|
|
|
Via SSH:
|
|
|
```
|
|
|
git clone ssh://[email protected]:8822/comunicacao-hsl/frontend.git
|
|
|
```
|
|
|
|
|
|
## Backend
|
|
|
|
|
|
### Configurando a Máquina
|
|
|
|
|
|
Java:
|
|
|
Instalar a JDK, de preferência a 11.
|
|
|
- `Java`:
|
|
|
|
|
|
Gradle:
|
|
|
Instalar a versão 6.9.x do gradle, seguindo os passos:
|
|
|
https://gradle.org/install/
|
|
|
Instalar a JDK, de preferência a *11*.
|
|
|
|
|
|
Docker:
|
|
|
Seguir os passos abaixo para instalar o docker em seu sistema operacional: https://docs.docker.com/get-docker/
|
|
|
Link para instalação do AdoptOpenJDK 11: https://adoptium.net/releases.html?variant=openjdk11
|
|
|
|
|
|
### Executando
|
|
|
- `Gradle`:
|
|
|
|
|
|
Instalar a versão *6.9.x* do Gradle.
|
|
|
|
|
|
Link para instalação: https://gradle.org/install/
|
|
|
|
|
|
- `Docker`:
|
|
|
|
|
|
Instalar a última versão do Docker.
|
|
|
Seguir os passos abaixo para instalar o docker em seu sistema operacional.
|
|
|
|
|
|
Link para instalação: https://docs.docker.com/get-docker/
|
|
|
|
|
|
- `IntelliJ`:
|
|
|
|
|
|
Instalar a última versão do IntelliJ.
|
|
|
|
|
|
Link para instalação do IntelliJ: https://www.jetbrains.com/pt-br/idea/download
|
|
|
|
|
|
Após clonar o projeto e instalar todos os requisitos, abra o projeto com o IntelliJ e aguarde a instalação de todas as dependências gradle. Caso a IDE peça para instalar o SDK recomendado, aceite a instalação.
|
|
|
|
|
|
|
|
|
|
|
|
### Compilando e Executando
|
|
|
|
|
|
Após ter tudo instalado e rodando, é só utilizar o comando abaixo para subir o backend e o banco de dados:
|
|
|
|
|
|
```
|
|
|
gradle bootJar && docker build -t app . && docker image prune -f --all && docker-compose up
|
|
|
```
|
|
|
|
|
|
Após ter tudo instalado e rodando, é só utilizar o comando que está no readme da aplicação, para que suba o backend e o banco de dados.
|
|
|
O comando faz os seguintes passos:
|
|
|
- Compila o código e empacota em um .jar
|
|
|
- Gera uma imagem do docker
|
|
|
- Remove as imagens que não estão sendo utilizadas
|
|
|
- Sobe os containeres de backend e banco de dados.
|
|
|
|
|
|
## Frontend
|
|
|
|
... | ... | |