You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-8Lines changed: 13 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,19 +68,23 @@ The container listens on port 3000 and binds to 0.0.0.0. Entry command runs `nod
68
68
69
69
## Deployment
70
70
71
-
- Docker standalone image, default `EXPOSE 3000`, listens on `0.0.0.0`.
72
-
- Health endpoints for Kubernetes probes:
71
+
`docs.kopexa.com` is deployed automatically on every push to `main` by **Coolify** (self-hosted on the Kopexa OVH cluster). Coolify watches this repository, builds the Dockerfile, and rolls the container out. A merge to `main` is sufficient to go live; no GitHub release is required.
72
+
73
+
The Docker image:
74
+
75
+
- Standalone Next.js build, `EXPOSE 3000`, listens on `0.0.0.0`
76
+
- Health endpoints (used by Coolify):
73
77
- Liveness: `GET /api/healthz`
74
78
- Readiness: `GET /api/readyz`
75
-
- Suitable for GitOps/ArgoCD style deployments.
76
79
77
80
## CI/CD
78
81
79
-
- PR checks: `.github/workflows/pr.yml` (lint + build via reusable workflows)
80
-
- Release & Docker image: `.github/workflows/release.yml` (builds and publishes to GHCR, then triggers `release-cd.yml`)
GitHub Actions in this repo are **advisory only**. They give developers fast feedback but do not gate or trigger the production deploy (Coolify does that, see above).
- Versioning: SemVer via release-please + GitHub Releases/Tags. The published image at `ghcr.io/kopexa-grc/docs:<version>` exists for downstream consumers; it is **not** what `docs.kopexa.com` runs.
84
88
85
89
## Contributing
86
90
@@ -89,6 +93,7 @@ We welcome fixes and improvements to keep docs accurate and helpful. For larger
0 commit comments