Add Linux and macOS execution commands
Some checks failed
Repo Quality / structure (push) Has been cancelled

This commit is contained in:
Rodrigo Pace
2026-05-08 12:25:51 -03:00
parent 703e072682
commit 97cab6d894
5 changed files with 184 additions and 8 deletions

View File

@@ -34,38 +34,104 @@ apps/ Espaço para app Spring Boot, agente AI e simulador BI
- SQLcl, SQL*Plus ou outro cliente compatível.
- Acesso a uma versão de Oracle AI Database compatível com Deep Data Security.
## Execução Em 7 Passos
## Execucao Em 7 Passos
1. Clone o repositório.
2. Copie o arquivo de exemplo:
1. Clone o repositorio.
2. Copie o arquivo de exemplo.
Linux/macOS:
```bash
cp terraform/envs/demo/terraform.tfvars.example terraform/envs/demo/terraform.tfvars
```
3. Edite `terraform/envs/demo/terraform.tfvars` com seus OCIDs e região.
4. Valide a infraestrutura:
Windows PowerShell:
```powershell
Copy-Item terraform\envs\demo\terraform.tfvars.example terraform\envs\demo\terraform.tfvars
```
3. Edite `terraform/envs/demo/terraform.tfvars` com seus OCIDs, regiao e parametros do banco.
Linux/macOS:
```bash
vi terraform/envs/demo/terraform.tfvars
```
Windows PowerShell:
```powershell
notepad terraform\envs\demo\terraform.tfvars
```
4. Valide a infraestrutura.
Linux/macOS:
```bash
chmod +x scripts/*.sh
./scripts/validate-terraform.sh
```
Windows PowerShell:
```powershell
powershell -ExecutionPolicy Bypass -File .\scripts\validate-terraform.ps1
```
5. Faça o deploy:
5. Faca o deploy.
Linux/macOS:
```bash
cd terraform/envs/demo
terraform init
terraform plan -out tfplan
terraform apply tfplan
cd ../../..
```
6. Instale um cenário:
Windows PowerShell:
```powershell
Set-Location terraform\envs\demo
terraform init
terraform plan -out tfplan
terraform apply tfplan
Set-Location ..\..\..
```
6. Instale um cenario.
Linux/macOS:
```bash
./scripts/run-scenario.sh 01-ai-prompt-injection "<connect_string>"
```
Windows PowerShell:
```powershell
powershell -ExecutionPolicy Bypass -File .\scripts\run-scenario.ps1 -Scenario 01-ai-prompt-injection -ConnectString "<connect_string>"
```
7. Execute os testes descritos no `README.md` do cenário.
7. Execute testes e reset quando necessario.
Linux/macOS:
```bash
./scripts/run-scenario.sh 05-legacy-app-ai-extension "<connect_string>"
./scripts/reset-scenario.sh 05-legacy-app-ai-extension "<connect_string>"
```
Windows PowerShell:
```powershell
powershell -ExecutionPolicy Bypass -File .\scripts\run-scenario.ps1 -Scenario 05-legacy-app-ai-extension -ConnectString "<connect_string>"
powershell -ExecutionPolicy Bypass -File .\scripts\reset-scenario.ps1 -Scenario 05-legacy-app-ai-extension -ConnectString "<connect_string>"
```
## Segurança Por Padrão