24 Commits

Author SHA1 Message Date
CI Controller
478fc5a2b6 Deploy pubmedis 15ddb86 2026-04-05 21:07:17 +00:00
Gitea Actions
c7c1baa940 Deploy PubMEDIS 44a8750 2026-04-05 20:25:57 +00:00
9348beb5bc Update PubMEDIS image to 919a9e8: gift rights fix & error popup
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 19:51:58 +00:00
056f5fd493 Switch PubMEDIS to pubmedis.com with Let's Encrypt TLS
Replace nip.io hosts with pubmedis.com domain and add
letsencrypt-prod ClusterIssuer for automated certificate management.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 16:40:27 +00:00
7035567387 Add HPA autoscaling and update PubMEDIS image to 455d984
- Remove replicas:1 override (base has 2)
- Add HPA: min 2, max 5 replicas (CPU 70%, memory 80%)
- Update image tag to 455d984 (OAuth pre-render fix)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 19:30:53 +00:00
82ace95a6b Set pubmedis image tag to b8d4cf6 2026-04-02 17:31:29 +00:00
a1c0febe7e Add environments/pubmedis/overlays/production/kustomization.yaml 2026-04-02 16:57:48 +00:00
332ee4e966 Add environments/pubmedis/base/kustomization.yaml 2026-04-02 16:57:41 +00:00
aea20e705e Add environments/pubmedis/base/networkpolicy.yaml 2026-04-02 16:57:34 +00:00
ce24a12f7b Add environments/pubmedis/base/ingress.yaml 2026-04-02 16:57:26 +00:00
128ba76bb0 Add environments/pubmedis/base/service.yaml 2026-04-02 16:57:16 +00:00
edcb5d149e Add environments/pubmedis/base/deployment.yaml 2026-04-02 16:57:10 +00:00
3eeb5a87de deploy: health-app 0ec75c8 - Turkish translation + meal plan fix
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:29:40 +00:00
6cab744f10 deploy: health-app 910b173 - fix API response unwrapping
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:13:20 +00:00
eb757da4e2 deploy: health-app 1d3c6d1 - fix dashboard display issues
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:08:48 +00:00
365d2afc6c deploy: health-app edbb81a - fix fitness_goal validation, multi-select
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:58:38 +00:00
039a9fd6b1 deploy: health-app 7ef6b6f - multi-select fix & form error handling
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:51:50 +00:00
eb60d615ca deploy(health-app): update image tag to v3 - medical profiles, global diet, workout modes 2026-04-02 13:08:16 +00:00
7ef0698e35 fix: set replicas to 1 for SQLite compatibility 2026-04-02 10:24:58 +00:00
6e47bf81cf fix: add imagePullSecrets for Gitea registry auth 2026-04-02 10:19:38 +00:00
e976387645 feat: update health-app v2 - add volume mount, env vars, resource limits 2026-04-02 10:15:22 +00:00
07610fd448 fix: use NodePort address for container image registry
Node kubelets use host DNS, not cluster DNS. Image address must
be reachable from host network: 10.0.0.3:31427.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 21:35:17 +00:00
f6c546d34e fix: update image to Gitea cluster service registry
containerd configured on all nodes with insecure registry for
gitea-http.gitea.svc:3000.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 21:29:22 +00:00
cd9d319f0a feat: initial GitOps infrastructure
ArgoCD app definitions, Kustomize manifests for health-app,
cert-manager ClusterIssuer, and AppProject configuration.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 20:25:58 +00:00