feat: setup script
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
### Execute o script de setup
|
||||
**Esse script irá:**
|
||||
|
||||
1. Subir os containers do Wiki.js e PostgreSQL
|
||||
|
||||
2. Aguardar o banco inicializar
|
||||
|
||||
3. Restaurar o conteúdo do arquivo backup.sql
|
||||
|
||||
```bash
|
||||
chmod +x setup.sh
|
||||
|
||||
./setup.sh
|
||||
````
|
||||
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Nome do container do banco
|
||||
DB_CONTAINER_NAME=$(docker compose ps -q db)
|
||||
|
||||
# 1. Subir os containers
|
||||
echo "🔧 Subindo containers com Docker Compose..."
|
||||
docker compose up -d
|
||||
|
||||
# 2. Aguardar o container do banco estar pronto
|
||||
echo "⏳ Aguardando o banco iniciar..."
|
||||
until docker exec -i "$DB_CONTAINER_NAME" pg_isready -U wikijs > /dev/null 2>&1; do
|
||||
sleep 2
|
||||
done
|
||||
|
||||
# 3. Copiar o backup.sql para dentro do container
|
||||
echo "📦 Copiando backup.sql para o container do banco..."
|
||||
docker cp backup.sql "$DB_CONTAINER_NAME":/backup.sql
|
||||
|
||||
# 4. Restaurar o backup no banco de dados
|
||||
echo "🔁 Restaurando o backup..."
|
||||
docker exec -i "$DB_CONTAINER_NAME" psql -U wikijs wikijs < backup.sql
|
||||
|
||||
echo "✅ Wiki.js restaurado com sucesso! Acesse: http://localhost:3000"
|
||||
Reference in New Issue
Block a user