Dashboard-Automatizase/k8s/secret.yaml
Luis 2015b130d0 feat: add Dockerfile and Kubernetes manifests for deployment
- Create multi-stage Dockerfile with node:20-alpine
- Add .dockerignore for optimized build context
- Create Kubernetes manifests (deployment, service, ingress, secret)
- Add health check endpoint at /api/health
- Configure next.config.ts with standalone output
- Add comprehensive deployment documentation in README-DEPLOY.md

Story: 4.1 - Criar Dockerfile e Manifests Kubernetes para Deploy

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 19:57:26 -03:00

50 lines
1.8 KiB
YAML

# ⚠️ ATENÇÃO: Este é um TEMPLATE!
# NÃO commitar valores reais neste arquivo!
# Criar o Secret manualmente via kubectl (ver README-DEPLOY.md)
#
# Para criar o secret com valores reais, use:
# kubectl create secret generic portal-secrets \
# --from-literal=NEXT_PUBLIC_SITE_URL=https://portal.automatizase.com.br \
# --from-literal=NEXT_PUBLIC_SUPABASE_URL=<seu-valor> \
# --from-literal=NEXT_PUBLIC_SUPABASE_ANON_KEY=<seu-valor> \
# --from-literal=SUPABASE_SERVICE_ROLE_KEY=<seu-valor> \
# --from-literal=EVOLUTION_API_URL=<seu-valor> \
# --from-literal=EVOLUTION_API_KEY=<seu-valor> \
# --from-literal=EVOLUTION_INSTANCE_NAMES=<seu-valor> \
# --from-literal=N8N_OAUTH_URL=<seu-valor> \
# --from-literal=N8N_API_KEY=<seu-valor> \
# --from-literal=N8N_API_URL=<seu-valor> \
# --from-literal=NEXT_PUBLIC_GOOGLE_CLIENT_ID=<seu-valor> \
# --from-literal=GOOGLE_CLIENT_SECRET=<seu-valor> \
# -n automatizase
---
apiVersion: v1
kind: Secret
metadata:
name: portal-secrets
namespace: automatizase
type: Opaque
stringData:
# Frontend - Variáveis Públicas
NEXT_PUBLIC_SITE_URL: "https://portal.automatizase.com.br"
NEXT_PUBLIC_SUPABASE_URL: "YOUR_SUPABASE_URL_HERE"
NEXT_PUBLIC_SUPABASE_ANON_KEY: "YOUR_SUPABASE_ANON_KEY_HERE"
# Backend - Variáveis Privadas
SUPABASE_SERVICE_ROLE_KEY: "YOUR_SUPABASE_SERVICE_ROLE_KEY_HERE"
# EvolutionAPI
EVOLUTION_API_URL: "YOUR_EVOLUTION_API_URL_HERE"
EVOLUTION_API_KEY: "YOUR_EVOLUTION_API_KEY_HERE"
EVOLUTION_INSTANCE_NAMES: "YOUR_INSTANCE_NAMES_HERE"
# n8n Integration
N8N_OAUTH_URL: "YOUR_N8N_OAUTH_URL_HERE"
N8N_API_KEY: "YOUR_N8N_API_KEY_HERE"
N8N_API_URL: "YOUR_N8N_API_URL_HERE"
# Google OAuth
NEXT_PUBLIC_GOOGLE_CLIENT_ID: "YOUR_GOOGLE_CLIENT_ID_HERE"
GOOGLE_CLIENT_SECRET: "YOUR_GOOGLE_CLIENT_SECRET_HERE"