Changes: - Add FAL_KEY and GEMINI_API_KEY to .env.example - Update picture-it to use ~/.config/opencode/.env (unified creds) - Remove shodh-memory skill (no longer used) - Remove alphaear-* skills (deprecated) - Remove thai-frontend-dev skill (replaced by website-creator) - Remove theme-factory skill - Add mql-developer skill (MQL5 trading) - Add ecommerce-astro skill (Astro e-commerce) - Add website-creator skill (Next.js + Payload CMS) - Update install script for new skills
40 lines
1.0 KiB
YAML
40 lines
1.0 KiB
YAML
version: '3.8'
|
|
|
|
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "4321:4321"
|
|
environment:
|
|
- NODE_ENV=production
|
|
- SUPABASE_URL=${SUPABASE_URL}
|
|
- SUPABASE_ANON_KEY=${SUPABASE_ANON_KEY}
|
|
- SUPABASE_SERVICE_ROLE_KEY=${SUPABASE_SERVICE_ROLE_KEY}
|
|
- PAYSOLO_MERCHANT_ID=${PAYSOLO_MERCHANT_ID}
|
|
- PAYSOLO_API_KEY=${PAYSOLO_API_KEY}
|
|
- PAYSOLO_SECRET_KEY=${PAYSOLO_SECRET_KEY}
|
|
- JWT_SECRET=${JWT_SECRET}
|
|
restart: unless-stopped
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-f", "http://localhost:4321/"]
|
|
interval: 30s
|
|
timeout: 3s
|
|
retries: 3
|
|
|
|
# Optional: Local Supabase (for development)
|
|
# supabase:
|
|
# image: supabase/postgres:15.1.0.117
|
|
# ports:
|
|
# - "5432:5432"
|
|
# environment:
|
|
# POSTGRES_PASSWORD: postgres
|
|
# POSTGRES_DB: postgres
|
|
# volumes:
|
|
# - supabase-data:/var/lib/postgresql/data
|
|
# - ./supabase/migrations:/docker-entrypoint-initdb.d
|
|
|
|
volumes:
|
|
supabase-data:
|