netbox-docker/docs/onboarding.md
2025-12-31 14:21:06 -03:00

1.5 KiB

Onboarding - netbox-docker (Dev)

Visão geral

Este repositório sobe o NetBox em ambiente de desenvolvimento usando Docker Compose.

Acesso local: http://localhost:8001
(Porta 8001 no host → 8080 dentro do container netbox)

Serviços principais:

  • postgres (banco)
  • redis e redis-cache (cache/filas)
  • netbox (web)
  • netbox-worker (tarefas assíncronas)

Pré-requisitos

  • Docker + Docker Compose (comando docker compose)
  • curl instalado
  • Porta 8001 livre no host
  • (Opcional) make para usar os atalhos do Makefile

Arquivos importantes do projeto

  • docker-compose.yml
    Define os serviços, volumes, healthchecks e dependências.
  • docker-compose.override.yml
    Ajustes locais (ex.: mapeamento 8001:8080).
  • env/*.env
    Variáveis de ambiente por serviço (dev).
    Boas práticas: não reutilizar esses valores em produção; em produção use secrets/variáveis seguras.
  • Makefile
    Atalhos para os comandos mais usados.

Atalhos disponíveis no Makefile:

  • make up / make down / make ps
  • make logs / make logs-netbox
  • make shell-netbox
  • make superuser
  • make restart-netbox
  • make db-shell
  • make manage cmd=...

Subir o ambiente

O que faz

Sobe Postgres + Redis + Redis-cache + NetBox + Worker em background.

Quando usar

Primeira vez no dia, após reiniciar a máquina, ou depois de derrubar o ambiente.

Como rodar

make up
# ou: dockerup
# ou: docker compose up -d