Native public edge cutover with Docker rollback path #2

Merged
dirtydishes merged 1 commit from native-deploy into main 2026-05-19 00:09:08 +00:00
Owner

Summary

  • add checked-in native infra services and cutover helpers under deployment/native
  • make native web/API host binding explicit and align Docker fallback with shared host data + loopback ports
  • switch the live NPM Islandflow edge to native upstreams and document the deployed state in docs/turns/2026-05-18-native-public-edge-cutover.html

Validation

  • bun run check:docker-workspace
  • docker compose -f deployment/docker/docker-compose.yml config --quiet
  • docker compose -f /home/delta/nginx-proxy-manager/docker-compose.yml config --quiet
  • bash -n deployment/native/*.sh
  • systemd-analyze verify deployment/native/systemd/user/*.service deployment/native/systemd/system/*.service
  • bun build services/api/src/index.ts --target=bun
  • bun build scripts/deploy.ts --target=bun
  • ./deployment/native/check-native-health.sh full
  • curl -I -fksS https://flow.deltaisland.io
  • curl -fksS https://api.flow.deltaisland.io/health
  • bun run scripts/check-public-api-routes.ts https://flow.deltaisland.io

Notes

  • live API recovery also required correcting the Cloudflare DNS state for api.flow.deltaisland.io
  • follow-up issue: islandflow-fl5 for the final Cloudflare proxy posture decision on the API hostname
## Summary - add checked-in native infra services and cutover helpers under `deployment/native` - make native web/API host binding explicit and align Docker fallback with shared host data + loopback ports - switch the live NPM Islandflow edge to native upstreams and document the deployed state in `docs/turns/2026-05-18-native-public-edge-cutover.html` ## Validation - `bun run check:docker-workspace` - `docker compose -f deployment/docker/docker-compose.yml config --quiet` - `docker compose -f /home/delta/nginx-proxy-manager/docker-compose.yml config --quiet` - `bash -n deployment/native/*.sh` - `systemd-analyze verify deployment/native/systemd/user/*.service deployment/native/systemd/system/*.service` - `bun build services/api/src/index.ts --target=bun` - `bun build scripts/deploy.ts --target=bun` - `./deployment/native/check-native-health.sh full` - `curl -I -fksS https://flow.deltaisland.io` - `curl -fksS https://api.flow.deltaisland.io/health` - `bun run scripts/check-public-api-routes.ts https://flow.deltaisland.io` ## Notes - live API recovery also required correcting the Cloudflare DNS state for `api.flow.deltaisland.io` - follow-up issue: `islandflow-fl5` for the final Cloudflare proxy posture decision on the API hostname
dirtydishes added 1 commit 2026-05-18 23:59:32 +00:00
dirtydishes merged commit 8f0794ddf8 into main 2026-05-19 00:09:08 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: dirtydishes/islandflow#2
No description provided.