postgresql_docker

Dockerfile para iniciar um banco de dados PostgreSQL e o PGAdmin 4.

Aquele dia que você precisa de armazenar rapidamente informações em um banco de dados seguro e não tem tempo nem infraestrutura.

O banco de dados está configurado para o Encoding Latin1, portanto suporta a lingua PT-BR.

  • Atenção: apesar do encoding ser Latin1 o nome das tabelas e colunas devem estar em UTF8

O dockerfile funciona em ambiente Linux e cria uma base de dados permanente em /home/postgres_br

O docker-compose já está configurado para que haja uma rede de comunicação entre os containers (networks: postgres)

Para executar, clone o repositório, no terminal acesse a pasta e execute o comando:

$ docker build

Isso fará o build do container no formato que desejamos (Latin1 e PT-BR). Posteriormente, na mesma pasta, devemos executar o Docker Compose:

$ docker-compose up

Este comando irá rodar os containers.

Para conectar ao servidor:

  • Login: postgres
  • Senha: changeme
  • É recomendável alterar o arquivo do docker-compose antes de implementar

Para acessar o servidor: IP_Local:5432

Para logar no PGAdmin 4:

  • É recomendável alterar o arquivo do docker-compose antes de implementar

Para acessar o servidor: IP_Local:80

Para encerrar basta executar o comando:

$ docker-compose down