134 lines
3.4 KiB
Markdown
134 lines
3.4 KiB
Markdown
# Antes de começar
|
|
- Reestaure os bancos de dados da INTRANET e do SIGTAP. (Esses arquivos podem ser encontrados em [192.168.0.5\backups\DATACENTER\BANCOS])
|
|
|
|
# Instalação
|
|
01 - Clone o repositório no seu ambiente de desenvolvimento:
|
|
```bash
|
|
git clone http://192.168.0.41:3001/rkm/conectasus.git .
|
|
```
|
|
|
|
02 - Entre no diretório da api:
|
|
```bash
|
|
cd api
|
|
```
|
|
|
|
03 - Copie os arquivos de configuração:
|
|
```bash
|
|
cp .env.example .env
|
|
cp connections.json.example connections.json
|
|
```
|
|
|
|
04 - Instale as dependências da api utilizando o `composer`:
|
|
```bash
|
|
composer install
|
|
```
|
|
|
|
05 - Gere as chaves de configuração:
|
|
```bash
|
|
php artisan key:generate
|
|
php artisan jwt:secret
|
|
```
|
|
|
|
06 - Configure o arquivo `.env`:
|
|
```bash
|
|
APP_NAME="ConectaSUS V2"
|
|
APP_URL=http://[URL_DO_PROJETO]
|
|
APP_URL_FRONTEND=http://[URL_DO_FRONTEND_DO_PROJETO]
|
|
|
|
MAIL_MAILER=smtp
|
|
MAIL_HOST=mail.rkmsistemas.com.br
|
|
MAIL_PORT=587
|
|
MAIL_USERNAME=socialnet@rkmsistemas.com.br
|
|
MAIL_PASSWORD=$ocial@2021RKM
|
|
MAIL_ENCRYPTION=null
|
|
MAIL_FROM_ADDRESS=socialnet@rkmsistemas.com.br
|
|
|
|
PUSHER_APP_ID=1
|
|
PUSHER_APP_KEY=1
|
|
PUSHER_APP_SECRET=1
|
|
PUSHER_APP_CLUSTER=mt1
|
|
|
|
# Remover a diretiva do .env.
|
|
WKHTML_PDF_BINARY=
|
|
```
|
|
|
|
07 - Configure o arquivo `connections.json`:
|
|
```json
|
|
{
|
|
"intranet": {
|
|
"driver": "mysql",
|
|
"host": "[IP_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]",
|
|
"port": "[PORTA_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]",
|
|
"database": "intranet",
|
|
"username": "[USUARIO_DO_BANCO_DE_DADOS_AQUI]",
|
|
"password": "[SENHA_DO_BANCO_DE_DADOS_AQUI]",
|
|
"charset": "utf8mb4",
|
|
"collation": "utf8mb4_unicode_ci"
|
|
},
|
|
"sigtap": {
|
|
"driver": "mysql",
|
|
"host": "[IP_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]",
|
|
"port": "[PORTA_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]",
|
|
"database": "sigtap",
|
|
"username": "[USUARIO_DO_BANCO_DE_DADOS_AQUI]",
|
|
"password": "[SENHA_DO_BANCO_DE_DADOS_AQUI]",
|
|
"charset": "utf8mb4",
|
|
"collation": "utf8mb4_unicode_ci"
|
|
},
|
|
"[PREFIXO_DO_CLIENTE_AQUI]": {
|
|
"driver": "mysql",
|
|
"host": "[IP_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]",
|
|
"port": "[PORTA_DO_SERVIDOR_DE_BANCO_DE_DADOS_AQUI]",
|
|
"database": "[NOME_DO_BANCO_DE_DADOS_DO_CLIENTE_AQUI]",
|
|
"username": "[USUARIO_DO_BANCO_DE_DADOS_AQUI]",
|
|
"password": "[SENHA_DO_BANCO_DE_DADOS_AQUI]",
|
|
"charset": "utf8mb4",
|
|
"collation": "utf8mb4_unicode_ci"
|
|
}
|
|
}
|
|
```
|
|
|
|
08 - Crie o banco de dados com o nome do cliente `NOME_DO_BANCO_DE_DADOS_DO_CLIENTE_AQUI`.
|
|
|
|
09 - Execute as migrations e seeders:
|
|
```bash
|
|
php artisan migrate --seed
|
|
```
|
|
|
|
10 - Para criar as configurações iniciais, execute o seeder (Necessário executar apenas na primeira vez após instalação):
|
|
```bash
|
|
php artisan db:seed --class=InicialSeeder
|
|
```
|
|
|
|
11 - Inicie o servidor de websocket:
|
|
```bash
|
|
php artisan websockets:serve
|
|
```
|
|
|
|
12 - Entre no diretório do frontend:
|
|
```bash
|
|
cd frontend
|
|
```
|
|
|
|
13 - Copie o arquivo de configuração:
|
|
```bash
|
|
cp .env.development.local.example .env.development.local
|
|
```
|
|
|
|
14 - Configure o arquivo `.env.development.local`:
|
|
```bash
|
|
VUE_APP_ROOT_API=http://[URL_DA_API_DO_PROJETO]
|
|
VUE_APP_WS_APP_KEY=1
|
|
VUE_APP_WS_HOST=[IP_DO_SERVIDOR_APACHE]
|
|
VUE_APP_WS_PORT=[PORTA_DO_WEBSOCKET]
|
|
```
|
|
|
|
15 - Instale as dependências da api utilizando o `npm`:
|
|
```bash
|
|
npm ci
|
|
```
|
|
|
|
16 - Acesse a URL do projeto no navegador:
|
|
```bash
|
|
http://[URL_DO_FRONTEND_DO_PROJETO]:[PORTA_DO_FRONTEND_DO_PROJETO]/login/[PREFIXO_DO_CLIENTE]
|
|
``` |