30 lines
777 B
Markdown
30 lines
777 B
Markdown
---
|
|
type: Relationship
|
|
layer: wiki
|
|
tags: [stack, dashdescomplicar, relacionamento, docker, deploy]
|
|
title: "Docker-Deploy-serve-Dashboard"
|
|
---
|
|
|
|
# Docker-Deploy → serve → DashDescomplicar
|
|
|
|
**Origem:** [[Docker-Deploy]]
|
|
**Destino:** [[Express-API]], [[Dashboard-Engine]]
|
|
**Tipo:** `serve`
|
|
|
|
## Descrição
|
|
|
|
O Docker-Deploy empacota e serve a aplicação completa (frontend + backend) num container Docker no EasyPanel Swarm.
|
|
|
|
## Fluxo de Deploy
|
|
|
|
```
|
|
git push Gitea → Docker build → docker service update → Traefik → dash.descomplicar.pt
|
|
```
|
|
|
|
## Artefactos
|
|
|
|
- **Dockerfile**: `node:22-alpine`, build multi-stage
|
|
- **Procfile**: `web: node api/dist/server.js`
|
|
- **Volume**: `sessions.db` bind mount para persistência SQLite
|
|
- **Rede**: Traefik reverse proxy (EasyPanel)
|