summaryrefslogtreecommitdiffhomepage
path: root/bin/up
blob: 2fff65645d2a9aed59d74b6a7e5b680621237d09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env bash
set -euo pipefail

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

# Ensure dokploy-network exists for local dev if not present
if ! sudo docker network inspect dokploy-network >/dev/null 2>&1; then
  sudo docker network create dokploy-network
fi

# Load secrets from gopass
export TEST_API_KEY="$(gopass show -o projects/firecrawl-dokploy/dev/api_key)"
export BULL_AUTH_KEY="$(gopass show -o projects/firecrawl-dokploy/dev/bull_auth_key)"
export POSTGRES_PASSWORD="$(gopass show -o projects/firecrawl-dokploy/dev/postgres_password)"
export SEARXNG_SECRET="$(gopass show -o projects/firecrawl-dokploy/dev/searxng_secret_key)"
export OPENAI_API_KEY="$(gopass show -o projects/firecrawl-dokploy/dev/openai_api_key || echo "")"
export FIRECRAWL_DOMAIN="firecrawl.localhost"

sudo TEST_API_KEY="$TEST_API_KEY" \
  BULL_AUTH_KEY="$BULL_AUTH_KEY" \
  POSTGRES_PASSWORD="$POSTGRES_PASSWORD" \
  SEARXNG_SECRET="$SEARXNG_SECRET" \
  OPENAI_API_KEY="$OPENAI_API_KEY" \
  FIRECRAWL_DOMAIN="$FIRECRAWL_DOMAIN" \
  docker compose up "$@"