backend
backend copied to clipboard
[docs] atualizar as instruções para carregar o dump do db usando Docker
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
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
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
Criei um pr aqui https://github.com/SOS-RS/backend/pull/110
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.
Tudo resolvido, aparentemente. issue pode ser fechada, correto?
Boa, tudo resolvido no PR #84. Fechando a issue, obrigado a todos.