Docker
Docker Compose na prática
Suba aplicação e banco de dados com um único arquivo de configuração.

O Docker Compose descreve vários containers em um arquivo compose.yaml e sobe tudo com um comando.
Um exemplo completo
services:
app:
build: .
ports:
- "3000:3000"
environment:
DATABASE_URL: postgres://app:segredo@db:5432/app
depends_on:
- db
db:
image: postgres:17
environment:
POSTGRES_USER: app
POSTGRES_PASSWORD: segredo
volumes:
- dados:/var/lib/postgresql/data
volumes:
dados:
Comandos essenciais
docker compose up -d # sobe em segundo plano
docker compose logs -f # acompanha os logs
docker compose down # derruba os serviços
Por que usar
Os serviços se encontram pelo nome (db), os dados ficam no volume e o ambiente inteiro pode ser recriado em segundos.
Escrito por
Rafael Marques
Criador do Aprenda na Web
Compartilho o que aprendo sobre servidores, containers, desenvolvimento web e automação — sempre de forma prática e testada.
Canal no YouTube ↗
