-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·77 lines (66 loc) · 1.99 KB
/
install.sh
File metadata and controls
executable file
·77 lines (66 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
echo "🍹 ==========================================="
echo "🚀 Cocktail Manager Backend - Instalação"
echo "🍹 ==========================================="
# Verificar se Node.js está instalado
if ! command -v node &> /dev/null; then
echo "❌ Node.js não encontrado!"
echo "📥 Instale o Node.js: https://nodejs.org/"
exit 1
fi
# Verificar se npm está instalado
if ! command -v npm &> /dev/null; then
echo "❌ npm não encontrado!"
echo "📥 Instale o npm junto com Node.js"
exit 1
fi
echo "✅ Node.js $(node --version) encontrado"
echo "✅ npm $(npm --version) encontrado"
# Verificar se estamos na pasta correta
if [ ! -f "package.json" ]; then
echo "❌ Arquivo package.json não encontrado!"
echo "🔄 Certifique-se de estar na pasta backend/"
exit 1
fi
echo ""
echo "📦 Instalando dependências..."
npm install
if [ $? -eq 0 ]; then
echo "✅ Dependências instaladas com sucesso!"
else
echo "❌ Erro ao instalar dependências!"
exit 1
fi
echo ""
echo "🔧 Criando arquivo .env..."
if [ ! -f ".env" ]; then
cat > .env << EOL
PORT=3002
NODE_ENV=development
EOL
echo "✅ Arquivo .env criado!"
else
echo "⚠️ Arquivo .env já existe, não sobrescrevendo"
fi
echo ""
echo "🎯 ==========================================="
echo "✅ Instalação concluída com sucesso!"
echo "🎯 ==========================================="
echo ""
echo "🚀 Para iniciar o servidor:"
echo " npm run dev (desenvolvimento)"
echo " npm start (produção)"
echo ""
echo "🔗 URLs importantes:"
echo " http://localhost:3002/health (health check)"
echo " http://localhost:3002/api/test (teste da API)"
echo ""
echo "📖 Consulte o README.md para mais informações"
echo ""
# Verificar se nodemon está instalado globalmente
if ! command -v nodemon &> /dev/null; then
echo "💡 Dica: Instale nodemon globalmente para desenvolvimento:"
echo " npm install -g nodemon"
echo ""
fi
echo "🎉 Pronto para usar! 🍹"