backend icon indicating copy to clipboard operation
backend copied to clipboard

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

Open Dan-Mqs opened this issue 9 months ago • 4 comments

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

Dan-Mqs avatar May 15 '24 00:05 Dan-Mqs

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

gabrielbrise avatar May 15 '24 01:05 gabrielbrise

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

lucaskdc avatar May 15 '24 01:05 lucaskdc

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

gabrielbrise avatar May 15 '24 02:05 gabrielbrise

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 avatar May 15 '24 02:05 lucaskdc

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

lucaskdc avatar May 21 '24 15:05 lucaskdc

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

Dan-Mqs avatar May 21 '24 16:05 Dan-Mqs