#!/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 "$@"