MCPcopy Create free account
hub / github.com/pollinations/pollinations / runOrigin

Function runOrigin

apps/_scripts/deploy-app.js:350–371  ·  view source on GitHub ↗
(appName)

Source from the content-addressed store, hash-verified

348}
349
350async function runOrigin(appName) {
351 const { appConfig, project, originDomain } = appContext(appName);
352 console.log(`Myceli origin: ${originDomain}`);
353
354 const myceliHeaders = headersFor(MYC_TOKEN);
355 const myceliZoneId = await resolveZoneId(UPSTREAM_ZONE, myceliHeaders);
356 await createPagesProject(MYC_ACCOUNT, myceliHeaders, project, appConfig);
357 const pagesProject = await getPagesProject(
358 MYC_ACCOUNT,
359 myceliHeaders,
360 project,
361 );
362 await addPagesDomain(MYC_ACCOUNT, myceliHeaders, project, originDomain);
363 await upsertCname(
364 myceliZoneId,
365 myceliHeaders,
366 originDomain,
367 pagesProject.subdomain || `${project}.pages.dev`,
368 );
369
370 console.log(`Origin provisioned: https://${originDomain}`);
371}
372
373async function runCutover(appName) {
374 const { publicDomain, originDomain } = appContext(appName);

Callers

nothing calls this directly

Calls 8

appContextFunction · 0.85
headersForFunction · 0.85
resolveZoneIdFunction · 0.85
createPagesProjectFunction · 0.85
getPagesProjectFunction · 0.85
addPagesDomainFunction · 0.85
upsertCnameFunction · 0.85
logMethod · 0.80

Tested by

no test coverage detected