📥 Setup do Ambiente — Bancos de Dados SQL & NoSQL

Guia de configuração dos SGBDs corporativos locais com Docker: PostgreSQL 16, pgAdmin / DBeaver, MongoDB 7 (com Mongo Express) e Redis 7 (com Redis Insight).


🐳 1. Orquestração Local com Docker Compose

Crie o arquivo docker-compose.yml na raiz do seu workspace de estudos:

version: '3.8'

services:
  postgres:
    image: postgres:16-alpine
    container_name: portal-postgres
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: password
      POSTGRES_DB: portal_db
    ports:
      - "5432:5432"
    volumes:
      - pgdata:/var/lib/postgresql/data

  mongodb:
    image: mongo:7.0
    container_name: portal-mongodb
    ports:
      - "27017:27017"
    volumes:
      - mongodata:/data/db

  redis:
    image: redis:7-alpine
    container_name: portal-redis
    ports:
      - "6379:6379"

volumes:
  pgdata:
  mongodata:
# Subir toda a infraestrutura de dados em background
docker compose up -d

⬅️ Voltar ao Módulo