From 36d4c39484f8069d868b1ab8d484a6c8c01c8a33 Mon Sep 17 00:00:00 2001 From: Seu Nome Date: Wed, 31 Dec 2025 14:21:06 -0300 Subject: [PATCH] =?UTF-8?q?Melhora=20documenta=C3=A7=C3=A3o=20de=20onboard?= =?UTF-8?q?ing=20de=20dev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/onboarding.md | 54 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/docs/onboarding.md b/docs/onboarding.md index 54e8339..55a6ae4 100644 --- a/docs/onboarding.md +++ b/docs/onboarding.md @@ -1,13 +1,59 @@ # 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 instalados -- NetBox exposto em: **http://localhost:8001** (8001 -> 8080 no container) +- 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/Cache + NetBox + Worker. +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 ```bash -docker compose up -d +make up +# ou: dockerup +# ou: docker compose up -d