init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

134
README.md Normal file
View File

@@ -0,0 +1,134 @@
# 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]
```