feat: adição de novos ícones SVG e configuração do ambiente
- Adicionados ícones SVG para ChatGPT, Claude, Gemini e OpenRouter - Implementados ícones para modos claro e escuro do ChatGPT - Criado script de inicialização para PostgreSQL com extensão pgcrypto - Adicionado script de configuração de ambiente que faz backup do .env - Configurado tsconfig.json para TypeScript com opções de compilação
This commit is contained in:
11
scripts/postgres/init.sql
Normal file
11
scripts/postgres/init.sql
Normal file
@@ -0,0 +1,11 @@
|
||||
-- Script de inicialização do PostgreSQL para Docker
|
||||
-- Este script é executado automaticamente quando o banco é criado pela primeira vez
|
||||
|
||||
-- Habilitar extensão pgcrypto (necessária para gen_random_bytes usado pelo Drizzle)
|
||||
CREATE EXTENSION IF NOT EXISTS pgcrypto;
|
||||
|
||||
-- Log de sucesso
|
||||
DO $$
|
||||
BEGIN
|
||||
RAISE NOTICE '✅ Extensão pgcrypto habilitada com sucesso';
|
||||
END $$;
|
||||
38
scripts/setup-env.sh
Executable file
38
scripts/setup-env.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script para configurar ambiente de forma segura
|
||||
# Cria backup do .env atual antes de sobrescrever
|
||||
|
||||
set -e
|
||||
|
||||
echo "🔧 Configurando ambiente..."
|
||||
|
||||
# Se .env já existe, criar backup
|
||||
if [ -f .env ]; then
|
||||
BACKUP_FILE=".env.backup.$(date +%Y%m%d_%H%M%S)"
|
||||
echo "⚠️ Arquivo .env existente detectado!"
|
||||
echo "📦 Criando backup em: $BACKUP_FILE"
|
||||
cp .env "$BACKUP_FILE"
|
||||
echo "✅ Backup criado com sucesso!"
|
||||
echo ""
|
||||
read -p "Deseja sobrescrever o .env atual com .env.example? (s/N) " -n 1 -r
|
||||
echo
|
||||
if [[ ! $REPLY =~ ^[Ss]$ ]]; then
|
||||
echo "❌ Operação cancelada. Seu .env não foi modificado."
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
# Copiar .env.example para .env
|
||||
if [ -f .env.example ]; then
|
||||
cp .env.example .env
|
||||
echo "✅ Arquivo .env criado a partir de .env.example"
|
||||
echo ""
|
||||
echo "⚠️ IMPORTANTE: Edite o arquivo .env e configure:"
|
||||
echo " - DATABASE_URL"
|
||||
echo " - BETTER_AUTH_SECRET (gere com: openssl rand -base64 32)"
|
||||
echo " - Outras variáveis necessárias"
|
||||
else
|
||||
echo "❌ Erro: .env.example não encontrado!"
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user