Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/douglaspimentel/postgres-docker
https://github.com/douglaspimentel/postgres-docker
Last synced: about 16 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/douglaspimentel/postgres-docker
- Owner: DouglasPimentel
- Created: 2024-12-18T12:42:06.000Z (9 days ago)
- Default Branch: main
- Last Pushed: 2024-12-19T14:40:07.000Z (7 days ago)
- Last Synced: 2024-12-21T17:34:15.941Z (5 days ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Postgres e pgAdmin com Docker
Este repositório contém os arquivos de configuração necessários para criar um ambiente de desenvolvimento local com Postgres e pgAdmin utilizando Docker.
Images do Docker utilizadas:
- [Postgres](https://hub.docker.com/_/postgres)
- [pgAdmin](https://hub.docker.com/r/elestio/pgadmin)## Requisitos
Docker Desktop instalado e em funcionamento. Se você ainda não tem o Docker instalado, você pode seguir as instruções oficiais de instalação para a sua plataforma: [Docker Desktop](https://www.docker.com/products/docker-desktop/).
## Preparando o ambiente
1. Verifique se o Docker está em execução. Você pode verificar isso procurando pelo ícone do Docker na barra de tarefas. Se não estiver rodando, inicie o Docker Desktop.
2. Abra seu terminal e execute o comando para criar uma rede chamada **local-network**:```bash
docker network create local-network
```3. Clone o repositório.
```bash
git clone https://github.com/DouglasPimentel/postgres-docker.git
```4. Entre no diretório do projeto.
```bash
cd postgres-docker
```5. Crie um .env na raiz do diretório com as seguintes variáveis:
```bash
DATABASE_URL=postgres://postgres:postgres@localhost:5432/postgres
POSTGRES_USER=postgres
POSTGRES_DB=postgres
POSTGRES_PASSWORD=postgres
[email protected]
PGADMIN_DEFAULT_PASSWORD=admin
PGADMIN_LISTEN_PORT=8080
```6. Execute os containers com Compose:
```bash
docker compose --env-file=.env up -d
```Após rodar o comando, o Docker vai fazer o download das imagens, e iniciar os containers. Para testar se o serviço do pgAdmin está funcionando, acesse http://localhost:8080 no seu navegador. Haverá uma tela de autenticação, você deverá informar o email e senha que você definiu no arquivo .env.