Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Usando o Docker para banco de dados (PostgreSQL)

Minha dúvida, é se recomendável deixa o banco de dados dentro de um container? Ou melhor criar a aplicação em container e deixar o banco no servidor mesmo. Outra dúvida, se eu levar o banco para um container, como fica as rotinas de backup do banco de dados?

2 respostas
solução!

Oi Adilson,

O banco de dados no container, deixa o processo de gerenciamento do mesmo mais simples, principalmente no desenvolvimento. Deu problema, apaga a instancia e começa de novo.

O backup pode ser feito de várias formas, por exemplo:

  • um script (ex.: mysqldump) rodando no host:porta do container,
  • criando uma nova imagem a partir do docker de database,
  • uma cópia de um volume (https://docs.docker.com/storage/volumes/), so lembra de fazer com o container desligado :)
  • desligando a instancia e copiando os arquivos do diretorio (/var/lib/docker/containers/ /var/lib/docker/volumes/) do host do docker (nada simples, mas funciona).

Obrigado Rodrigo