Commit graph

15 commits

Author SHA1 Message Date
FluxCD
528c64bfbc chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771438938-f89eec8 [skip ci] 2026-02-18 18:23:03 +00:00
f89eec8877
Disable clustering with single replica 2026-02-18 12:21:58 -06:00
FluxCD
98d980ad6e chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771438634-87dc076 [skip ci] 2026-02-18 18:19:02 +00:00
87dc076220
Set APRS_HOST and APRS_PASSWORD env vars
Connect to 204.110.191.232 instead of the default dallas.aprs2.net.
runtime.exs now reads APRS_HOST (over APRS_SERVER) and APRS_PASSWORD
(over APRS_PASSCODE) so both naming conventions work.
2026-02-18 12:16:54 -06:00
FluxCD
15dd528e05 chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771438486-46e01cd [skip ci] 2026-02-18 18:15:02 +00:00
46e01cdea1
Scale down to 1 replica until clustering is needed 2026-02-18 12:14:25 -06:00
FluxCD
75d1784a3b chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771438217-bd26556 [skip ci] 2026-02-18 18:12:01 +00:00
FluxCD
95c009db0d chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771437137-d886f5d [skip ci] 2026-02-18 17:53:42 +00:00
d886f5d987
Fix migration init container env vars and ConnectionMonitor crash
- Add missing env vars to migration init container (PHX_HOST, PORT,
  APRS_PORT, APRS_CALLSIGN, APRS_PASSCODE) so runtime.exs config
  provider doesn't fail due to Kubernetes service discovery injecting
  APRS_PORT as a full URL
- Guard ConnectionMonitor.accepting_connections?/0 with Process.whereis
  to avoid crashing when the GenServer isn't started (e.g. cluster
  enabled but no libcluster topologies configured)
2026-02-18 11:51:56 -06:00
FluxCD
e71034dd47 chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771434255-a72d50c [skip ci] 2026-02-18 17:08:35 +00:00
FluxCD
f1b3a00882 chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771433746-a0f72cf [skip ci] 2026-02-18 16:56:34 +00:00
FluxCD
06d09b590e chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771368069-24c01d0 [skip ci] 2026-02-18 16:56:17 +00:00
a0f72cfd43
Run database migrations as init container on each deploy
Adds an init container that runs `bin/migrate` before app pods start,
ensuring migrations are applied on every deployment. Uses the existing
advisory lock in MigrationLock so only one pod runs migrations during
a rolling update.
2026-02-18 10:55:25 -06:00
FluxCD
f1ce1b1e03 chore: update aprs.me image to git.mcintire.me/graham/aprs.me:main-1771368069-24c01d0 [skip ci] 2026-02-17 22:52:19 +00:00
a637b3b87c
Add k8s deployment manifests and FluxCD GitOps config
Kubernetes manifests for deploying to home cluster in the aprs
namespace with Forgejo Actions CI pipeline for building and
pushing container images to git.mcintire.me registry.
2026-02-17 16:11:27 -06:00