Browse Source

feat: setup script

master
bobmw 11 hours ago
parent
commit
42bacb04f7
  1. 14
      README.md
  2. 24
      setup.sh

14
README.md

@ -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
````

24
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"
Loading…
Cancel
Save