{"repo": "ankish8/fathom", "files": {"docker-compose.yml": {"b66c0b4640d1127ae259107f6fda24efdd7d61d2": {"t": 1785745239.5438244, "n": 1318, "h": "64976e44a7f8b51c", "c": "version: '3.8'\n\nservices:\n # Main Web Application\n web:\n build: .\n ports:\n - \"3000:3000\"\n environment:\n - NODE_ENV=production\n - DATABASE_URL=postgresql://meetinguser:meetingpass@db:5432/meetingdb\n - DEEPSEEK_API_KEY=sk-073a1a920391438d9326956a0cee1771\n - ELEVENLABS_API_KEY=sk_a3851994b67a6c5f2a654e1beb76a6eae3acdf7a0d8da9b4\n - REDIS_URL=redis://redis:6379\n depends_on:\n - db\n - redis\n volumes:\n - ./uploads:/app/uploads\n restart: unless-stopped\n\n # PostgreSQL Database\n db:\n image: postgres:15-alpine\n environment:\n - POSTGRES_DB=meetingdb\n - POSTGRES_USER=meetinguser\n - POSTGRES_PASSWORD=meetingpass\n volumes:\n - postgres_data:/var/lib/postgresql/data\n - ./init.sql:/docker-entrypoint-initdb.d/init.sql\n ports:\n - \"5432:5432\"\n restart: unless-stopped\n\n # Redis Cache\n redis:\n image: redis:7-alpine\n ports:\n - \"6379:6379\"\n volumes:\n - redis_data:/data\n restart: unless-stopped\n\n # nginx Load Balancer (for production)\n nginx:\n image: nginx:alpine\n ports:\n - \"80:80\"\n - \"443:443\"\n volumes:\n - ./nginx.conf:/etc/nginx/nginx.conf\n - ./ssl:/etc/nginx/ssl\n depends_on:\n - web\n restart: unless-stopped\n\nvolumes:\n postgres_data:\n redis_data:"}, "08e42a5c3e074f6474dd6c0092134f4841093594": {"t": 1785749113.5499804, "n": 1318, "h": "64976e44a7f8b51c", "c": "version: '3.8'\n\nservices:\n # Main Web Application\n web:\n build: .\n ports:\n - \"3000:3000\"\n environment:\n - NODE_ENV=production\n - DATABASE_URL=postgresql://meetinguser:meetingpass@db:5432/meetingdb\n - DEEPSEEK_API_KEY=sk-073a1a920391438d9326956a0cee1771\n - ELEVENLABS_API_KEY=sk_a3851994b67a6c5f2a654e1beb76a6eae3acdf7a0d8da9b4\n - REDIS_URL=redis://redis:6379\n depends_on:\n - db\n - redis\n volumes:\n - ./uploads:/app/uploads\n restart: unless-stopped\n\n # PostgreSQL Database\n db:\n image: postgres:15-alpine\n environment:\n - POSTGRES_DB=meetingdb\n - POSTGRES_USER=meetinguser\n - POSTGRES_PASSWORD=meetingpass\n volumes:\n - postgres_data:/var/lib/postgresql/data\n - ./init.sql:/docker-entrypoint-initdb.d/init.sql\n ports:\n - \"5432:5432\"\n restart: unless-stopped\n\n # Redis Cache\n redis:\n image: redis:7-alpine\n ports:\n - \"6379:6379\"\n volumes:\n - redis_data:/data\n restart: unless-stopped\n\n # nginx Load Balancer (for production)\n nginx:\n image: nginx:alpine\n ports:\n - \"80:80\"\n - \"443:443\"\n volumes:\n - ./nginx.conf:/etc/nginx/nginx.conf\n - ./ssl:/etc/nginx/ssl\n depends_on:\n - web\n restart: unless-stopped\n\nvolumes:\n postgres_data:\n redis_data:"}}}}