#!/usr/bin/env bash # Deploy Seams Proxy to Fly.io using Nix-built Docker image # Usage: ./deploy-proxy.sh set -e APP_NAME="sure-seams-so" echo "Building proxy client..." pnpm build:proxy echo "Building Docker image with Nix..." PROXY_DIST=$PWD/proxy/dist nix build .#proxy --impure echo "Loading image into Docker..." docker load < result echo "Tagging image for Fly.io registry..." docker tag seams-proxy:latest registry.fly.io/$APP_NAME:latest echo "Authenticating with Fly.io Docker registry..." flyctl auth docker echo "Pushing image to Fly.io..." docker push registry.fly.io/$APP_NAME:latest echo "Deploying to Fly.io..." flyctl deploy --config fly.proxy.toml --image registry.fly.io/$APP_NAME:latest echo "" echo "Deployment complete!" echo "Visit: https://sure.seams.so"