Files
carinha-control-panel/iniciar.ps1
T
julioandClaude Opus 5.5 3e51266644 chore(deploy): adiciona deploy.ps1 para publicar no Orange Pi
- compila e verifica o painel (check, testes, build), empacota so o codigo
  e web/dist; configuracoes, bancos, chaves e vendor/ da placa ficam intactos
- na placa: backup datado do codigo atual, confere SHA256, remove telas
  antigas, extrai, reinicia carinha-pc e confere a versao em /app/health
- -SoPacote gera o pacote sem tocar na placa
- iniciar.ps1 abre o painel novo em "/" e aceita outro IP; scripts .ps1
  salvos com BOM para o PowerShell 5.1 ler os acentos

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 20:13:37 -03:00

12 lines
536 B
PowerShell

param([string]$Placa = '192.168.1.35', [int]$Porta = 8100, [switch]$SemAbrir)
$ErrorActionPreference = 'Stop'
$url = "http://${Placa}:$Porta"
try {
$health = Invoke-RestMethod "$url/app/health" -TimeoutSec 5
if ($health.projeto -ne 'carinha-pc') { throw 'Servidor inesperado' }
} catch {
throw "Orange Pi indisponível em $url. Confira alimentação, rede e o serviço carinha-pc. Nenhum servidor será iniciado no PC."
}
Write-Host "Painel Carinha $($health.versao): $url/"
if (-not $SemAbrir) { Start-Process "$url/" }