MatheusAlves96
e1c2a33686
fix: TLS check - use if/else instead of capturing openssl exit code
...
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Successful in 28s
CI/CD → Deploy via SSH / Deploy via SSH (push) Successful in 3m1s
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Failing after 46s
openssl x509 -checkend prints 'Certificate will not expire' to stdout,
so the DAYS variable became a multiline string, never equal to '0'.
Also downgraded cert-near-expiry to a warning (not deploy-blocking).
2026-04-22 22:53:15 -03:00
MatheusAlves96
d3e4438a4f
fix: health check route via /api/health to match Traefik PathPrefix rule
...
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Successful in 39s
CI/CD → Deploy via SSH / Deploy via SSH (push) Successful in 2m55s
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Failing after 47s
/health is routed to frontend nginx by Traefik (no /api prefix).
Add /api/health alias so Traefik routes the check to the backend.
Update workflow healthcheck step to call /api/health.
2026-04-22 22:44:43 -03:00
MatheusAlves96
3329f81a97
fix: use openssl checkend for TLS validity - alpine has no GNU date
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Successful in 31s
CI/CD → Deploy via SSH / Deploy via SSH (push) Failing after 4m22s
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Has been skipped
2026-04-21 02:07:41 -03:00
MatheusAlves96
00620a0a70
feat: sync property images to server via scp, mount as bind volume in frontend service
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Blocked by required conditions
CI/CD → Deploy via SSH / Deploy via SSH (push) Has been cancelled
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Successful in 30s
2026-04-21 02:05:17 -03:00
MatheusAlves96
4593a97312
fix: healthcheck uses --resolve to bypass DNS, correct flask routes /health and /api/v1/properties
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Successful in 28s
CI/CD → Deploy via SSH / Deploy via SSH (push) Successful in 1m2s
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Has been cancelled
2026-04-21 01:44:21 -03:00
MatheusAlves96
385a2f78e8
fix: create deploy dir before scp
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Successful in 27s
CI/CD → Deploy via SSH / Deploy via SSH (push) Successful in 1m0s
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Failing after 46s
2026-04-21 01:18:42 -03:00
MatheusAlves96
f61af175d7
ci: remove duplicate docker.sock volume mount - runner already mounts it
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Failing after 2m29s
CI/CD → Deploy via SSH / Deploy via SSH (push) Has been skipped
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Has been skipped
2026-04-21 01:12:34 -03:00
MatheusAlves96
2df0fb190b
ci: use node:20-alpine with docker-cli socket mount - fix node not found in dind
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Failing after 10s
CI/CD → Deploy via SSH / Deploy via SSH (push) Has been skipped
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Has been skipped
2026-04-21 01:09:27 -03:00
MatheusAlves96
caf541d750
ci: use dind container for build, alpine+ssh for deploy, fix runner label
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Failing after 30s
CI/CD → Deploy via SSH / Deploy via SSH (push) Has been skipped
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Has been skipped
2026-04-21 00:49:05 -03:00
MatheusAlves96
8a29858285
ci: fix runs-on to match self-hosted runner label
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Failing after 3m0s
CI/CD → Deploy via SSH / Deploy via SSH (push) Has been skipped
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Has been skipped
2026-04-21 00:39:58 -03:00
MatheusAlves96
2bd850ab45
fix: swarm stack deploy, proxy network, correct traefik labels for this infra
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Waiting to run
CI/CD → Deploy via SSH / Deploy via SSH (push) Blocked by required conditions
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Blocked by required conditions
2026-04-21 00:34:27 -03:00
MatheusAlves96
849789d376
feat: add /api/version endpoint with IMAGE_TAG; validate in ci healthcheck
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Waiting to run
CI/CD → Deploy via SSH / Deploy via SSH (push) Blocked by required conditions
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Blocked by required conditions
2026-04-21 00:23:25 -03:00
MatheusAlves96
b0eb12c17d
ci: replace portainer webhook with ssh deploy (portainer free)
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Waiting to run
CI/CD → Deploy via SSH / Deploy via SSH (push) Blocked by required conditions
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Blocked by required conditions
2026-04-21 00:09:30 -03:00
MatheusAlves96
dcd18a07e6
ci: add forgejo actions pipeline with traefik labels and https health checks
CI/CD → Portainer / Build & Push Docker Images (push) Waiting to run
CI/CD → Portainer / Deploy to Portainer (push) Blocked by required conditions
CI/CD → Portainer / Validate HTTPS & Endpoints (push) Blocked by required conditions
2026-04-21 00:06:22 -03:00