Pular para conteúdo

DevOps — LASERLAB-Sis

Documentação de infraestrutura, deploy e operação do sistema.

Índice

Documento Descrição
deploy.md Deploy em produção com Docker Compose
ci-cd.md GitHub Actions — CI (lint/build) e CD (auto-deploy)
backup-restore.md Backup automático para Google Drive com rclone
network-printer.md Impressora Zebra ZD230 — rede e Docker

Visão Geral da Infraestrutura

┌─────────────────────────────────────────────────┐
│  Servidor: laser-estoque (Ubuntu 24.04)         │
│  Tailnet: laser-estoque.tailb42313.ts.net       │
│  IP Tailscale: 100.88.89.90                     │
│  Rede local: 10.42.0.0/24 (enp1s0)             │
├─────────────────────────────────────────────────┤
│                                                 │
│  ┌──────────┐  ┌──────────┐  ┌──────────────┐  │
│  │  Nginx   │→ │  Django   │→ │ PostgreSQL   │  │
│  │  :80     │  │  :8000    │  │  :5432       │  │
│  │  (host)  │  │  (host)   │  │  (container) │  │
│  └──────────┘  └──────────┘  └──────────────┘  │
│                     │                           │
│                     ↓                           │
│              ┌──────────────┐                   │
│              │ Zebra ZD230  │                   │
│              │ 10.42.0.216  │                   │
│              │ :9100        │                   │
│              └──────────────┘                   │
└─────────────────────────────────────────────────┘

Ambientes

Ambiente Máquina Descrição
Desenvolvimento FelipeNote (notebook) Django dev server, código-fonte, testes
Produção laser-estoque Docker Compose (Nginx + Gunicorn + PostgreSQL)

Acesso (Produção)

  • URL interna: http://laser-estoque.tailb42313.ts.net
  • IP direto: http://100.88.89.90
  • SSH: ssh laser@100.88.89.90
  • Acesso: Apenas via Tailnet (sem exposição pública)