Create your Link in Bio for Bluesky
1#!/usr/bin/env bash
2set -euo pipefail
3
4ATPROTO_COMMIT=$(cat .atproto-version)
5ATPROTO_DIR="$HOME/.cache/atproto/$ATPROTO_COMMIT"
6
7# 1. Setup atproto dev server
8if [ ! -d "$ATPROTO_DIR/node_modules" ]; then
9 cd "$ATPROTO_DIR"
10 make deps
11 make build
12 cd -
13fi
14
15# 2. Start atproto dev server
16nohup pnpm dev-atproto &
17pid=$!
18echo "Started atproto dev server with pid $pid"
19trap "
20echo
21echo 'kill -STOP $pid && docker compose down'
22kill $pid
23docker compose down
24exit
25" SIGINT SIGTERM
26
27# 3. Setup database and jetstream
28pnpm wait-on tcp:2583 && docker compose up -d --wait
29pnpm prisma migrate deploy