Autor: Jeferson Schlarski
Este projeto configura um ambiente de container Docker que inclui um banco de dados PostgreSQL e uma interface de administração via CloudBeaver.
O arquivo .env deve ser configurado com as seguintes variáveis de ambiente:
env:
POSTGRES_USER=postgresPOSTGRES_PASSWORD=senhaPOSTGRES_PORTS=5432:5432CLOUDBEAVER__PORTS=8080:8978POSTGRES_USER: Define o usuário padrão do PostgreSQL. No caso, está definido comopostgres.POSTGRES_PASSWORD: Define a senha do usuário PostgreSQL. Neste exemplo, a senha ésenha.POSTGRES_PORTS: Mapeamento de portas do PostgreSQL. A configuração5432:5432mapeia a porta5432do host para a porta5432do container.CLOUDBEAVER__PORTS: Mapeamento de portas para o CloudBeaver. A configuração8080:8978mapeia a porta8080do host para a porta8978do container, onde o CloudBeaver estará acessível.
Clone o repositório:
git clone https://github.com/Jefschlarski/docker-postgres-cloudbeaver.gitcd docker-postgres-cloudbeaverCertifique-se de que o arquivo .env esteja configurado conforme mostrado acima.
Suba os containers:
docker-compose up -dAcesse o CloudBeaver: Abra o navegador e acesse http://localhost:8080 para visualizar a interface do CloudBeaver.
Conecte ao PostgreSQL:
- Host:
postgres(ou o nome do serviço Docker definido nodocker-compose.yml) - Porta:
5432 - Usuário:
postgres - Senha:
senha
Para encerrar e remover os containers, utilize:
docker-compose downEste setup oferece um ambiente de desenvolvimento rápido para trabalhar com PostgreSQL e gerenciar o banco de dados usando o CloudBeaver. Certifique-se de ajustar as configurações de acordo com suas necessidades específicas de projeto.