UNPKG

myaidev-method

Version:

Comprehensive development framework with SPARC methodology for AI-assisted software development, multi-platform publishing (WordPress, PayloadCMS, Astro, Docusaurus, Mintlify), and Coolify deployment

48 lines (39 loc) 1.27 kB
import fetch from 'node-fetch'; import { readFileSync } from 'fs'; import { parse } from 'dotenv'; const envContent = readFileSync('.env', 'utf8'); const env = parse(envContent); const apiKey = env.COOLIFY_API_KEY; const url = env.COOLIFY_URL; const payload = { project_uuid: 'zg44coscocg0sko8k0wgcgkw', server_uuid: 'vcscogc44gko4k880ww880kk', environment_name: 'production', git_repository: 'https://github.com/vercel/micro', git_branch: 'main', name: 'test-micro-app', build_pack: 'nixpacks', ports_exposes: '3000' }; console.log('Testing Coolify deployment...'); console.log('Payload:', JSON.stringify(payload, null, 2)); try { const response = await fetch(`${url}/api/v1/applications/public`, { method: 'POST', headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify(payload) }); console.log('Status:', response.status); console.log('Status Text:', response.statusText); const data = await response.json().catch(() => ({})); console.log('Response:', JSON.stringify(data, null, 2)); if (!response.ok) { console.error('Error details:', data); } } catch (error) { console.error('Error:', error.message); }