Compare commits

..

2 commits

Author SHA1 Message Date
Markko1982 e6aa6a4df6
Merge 36d4c39484 into 7d6f00662c 2025-12-31 17:21:10 +00:00
Seu Nome 36d4c39484 Melhora documentação de onboarding de dev 2025-12-31 14:21:06 -03:00

View file

@ -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