Files
at-mintel/packages/infra/README.md
Marc Mintel c0a739867f
Some checks failed
Code Quality / lint-and-build (push) Failing after 25s
Release Packages / release (push) Failing after 40s
chore: prepare first release 1.0.1
2026-02-01 01:01:16 +01:00

21 lines
970 B
Markdown

# @mintel/infra
Production-ready infrastructure templates for Mintel client websites, optimized for Hetzner, Traefik, and Gitea Actions.
## 📦 Contents
### `docker/`
- **`Dockerfile.nextjs`**: A multi-stage build optimized for Next.js standalone output. Supports build-time ARGs for Umami and Base URL.
- **`docker-compose.template.yml`**: A Traefik-ready compose file with automatic HTTPS redirection, security headers, and network isolation.
### `gitea/`
- **`deploy-action.yml`**: A high-transparency deployment workflow.
- **Testing**: Automatic deploy on push to `main`.
- **Staging**: Deploy via `v*-rc.*` tags.
- **Production**: Deploy via `v*.*.*` tags.
- **Features**: Gotify notifications, health checks, and automatic `.env` generation.
## 🚀 Usage
These templates are automatically injected into new projects by the [`@mintel/cli`](../cli/README.md). If you need to update an existing project, you can manually copy them from this package.