SOS-RS / backend

Auxílio RS: Projetos de Resposta a Emergências por Chuvas e Alagamentos
https://sos-rs.com
MIT License
712 stars 306 forks source link

[docs] atualizar as instruções para carregar o dump do db usando Docker #109

Closed Dan-Mqs closed 3 months ago

Dan-Mqs commented 3 months ago

Fala, pessoal.

Sou do front, e fui rodar o back localmente com Docker.

Toda a parte de subir o container deu certo, mas as atuais instruções pra carregar o dump do database não funcionam.

Notei que tem alguns PRs abertos que tratam do assunto: #91, #84, #75, #66, #64

Pra mim, os comandos do #84 funcionaram de primeira.

PS.: abri issue pois não vi nenhuma issue aberta ou fechada em relação a isso

gabrielbrise commented 3 months ago

Opa, passei pelo mesmo mas consegui, vou fazer um PR para atualizar os docs. Por enquanto, se quiser saber o que está dando errado, é que o primeiro comando está escrito errado como se copia um arquivo para o docker.

O comando certo é

docker cp PATH_TO_SQL_DUMP DOCKER_CONTAINER_ID:/tmp/backup.sql

Estando com o terminal dentro da pasta do backend, o meu comando ficou assim (o seu ID de container não será o mesmo)

docker cp ./prisma/dev_dump.sql 0e536f047d0f:/tmp/backup.sql

lucaskdc commented 3 months ago

Opa, passei pelo mesmo mas consegui, vou fazer um PR para atualizar os docs. Por enquanto, se quiser saber o que está dando errado, é que o primeiro comando está escrito errado como se copia um arquivo para o docker.

O comando certo é

docker cp PATH_TO_SQL_DUMP DOCKER_CONTAINER_ID:/tmp/backup.sql

Estando com o terminal dentro da pasta do backend, o meu comando ficou assim (o seu ID de container não será o mesmo)

docker cp ./prisma/dev_dump.sql 0e536f047d0f:/tmp/backup.sql

podes usar o nome do container no lugar do id. Vai ser sempre "sos-rs-db" se for criado via pelo compose file docker-compose.dev.yml

ficaria assim o comando genérico: docker cp ./prisma/dev_dump.sql sos-rs-db:/tmp/backup.sql

após, podes rodar o comando para escrever no db: docker exec -i sos-rs-db psql -U root -d sos_rs -f /tmp/backup.sql

EDIT: os comandos que exemplifiquei são praticamente os mesmos do PR #84

gabrielbrise commented 3 months ago

Criei um pr aqui https://github.com/SOS-RS/backend/pull/110

lucaskdc commented 3 months ago

Criei um pr aqui #110

Boa proatividade, mas vamos tratar dos PRs em aberto. Aparentemente o #84 é suficiente para documentar os comandos manualmente. Com ele aprovado, #110, #91 e #64 podem ser fechados.

lucaskdc commented 3 months ago

Tudo resolvido, aparentemente. issue pode ser fechada, correto?

Dan-Mqs commented 3 months ago

Boa, tudo resolvido no PR #84. Fechando a issue, obrigado a todos.