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