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 "$@"
|