blob: 722e5ebacfc4aa5d4674c6d4ff7ae30354e8c8a1 (
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 API service only
sudo OPENCODE_API_KEY="$OPENCODE_API_KEY" \
docker compose -f "$PROJECT_DIR/docker-compose.yml" up api "$@"
|