Files
galdr/.env.example

58 lines
1.7 KiB
Plaintext

# =============================================================================
# PulseScore Environment Configuration
# =============================================================================
# Copy this file to .env and fill in the values.
# Server
PORT=8080
HOST=0.0.0.0
ENVIRONMENT=development # development | production
# Timeouts
READ_TIMEOUT=5s
WRITE_TIMEOUT=10s
IDLE_TIMEOUT=120s
# PostgreSQL (used by Docker Compose)
POSTGRES_USER=pulsescore
POSTGRES_PASSWORD=pulsescore
POSTGRES_DB=pulsescore_dev
# Database connection (used by the Go API)
DATABASE_URL=postgres://pulsescore:pulsescore@localhost:5432/pulsescore_dev?sslmode=disable
DB_MAX_OPEN_CONNS=25
DB_MAX_IDLE_CONNS=5
# CORS — comma-separated list of allowed origins
CORS_ALLOWED_ORIGINS=http://localhost:5173
# Rate limiting — requests per minute per IP
RATE_LIMIT_RPM=100
# Stripe Integration (data sync OAuth/webhooks)
STRIPE_CLIENT_ID=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
STRIPE_OAUTH_REDIRECT_URL=http://localhost:8080/api/v1/integrations/stripe/callback
STRIPE_ENCRYPTION_KEY=
STRIPE_SYNC_INTERVAL_MIN=15
STRIPE_PAYMENT_SYNC_DAYS=90
# Stripe Billing (PulseScore subscriptions)
STRIPE_BILLING_SECRET_KEY=
STRIPE_BILLING_PUBLISHABLE_KEY=
STRIPE_BILLING_WEBHOOK_SECRET=
STRIPE_BILLING_PORTAL_RETURN_URL=http://localhost:5173/settings/billing
STRIPE_BILLING_PRICE_GROWTH_MONTHLY=
STRIPE_BILLING_PRICE_GROWTH_ANNUAL=
STRIPE_BILLING_PRICE_SCALE_MONTHLY=
STRIPE_BILLING_PRICE_SCALE_ANNUAL=
# HubSpot Integration
HUBSPOT_CLIENT_ID=
HUBSPOT_CLIENT_SECRET=
HUBSPOT_OAUTH_REDIRECT_URL=http://localhost:8080/api/v1/integrations/hubspot/callback
HUBSPOT_ENCRYPTION_KEY=
HUBSPOT_WEBHOOK_SECRET=
HUBSPOT_SYNC_INTERVAL_MIN=15