summaryrefslogtreecommitdiffhomepage
path: root/bin/up
blob: 25eb4846a0876b64fc89d8991d35b2520792f995 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env bash
set -euo pipefail

# Force GPG to use terminal-based pinentry (required for SSH sessions)
export GPG_TTY=$(tty)

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"

# Load secrets from gopass
OPENCODE_API_KEY="$(gopass show -o projects/ai-api/opencode_go_key)"

# Start all services
sudo OPENCODE_API_KEY="$OPENCODE_API_KEY" \
  docker compose -f "$PROJECT_DIR/docker-compose.yml" up "$@"