Download infra/stage.ts from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 1.12 kB
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/infra/stage.ts
- Command line
-
hf download hf://SaylorTwift/opencode/infra/stage.ts
-
curl -L -o stage.ts https://huggingface.co/SaylorTwift/opencode/resolve/main/infra/stage.ts
1.12 kB
| export const domain = (() => { | |
| if ($app.stage === "production") return "opencode.ai" | |
| if ($app.stage === "dev") return "dev.opencode.ai" | |
| return `${$app.stage}.dev.opencode.ai` | |
| })() | |
| export const zoneID = "430ba34c138cfb5360826c4909f99be8" | |
| export const awsStage = $app.stage === "production" ? "production" : "dev" | |
| export const deployAws = $app.stage === awsStage | |
| if ($app.stage === "production") { | |
| new cloudflare.DnsRecord("TrustCenter", { | |
| zoneId: zoneID, | |
| name: "trust.opencode.ai", | |
| type: "CNAME", | |
| content: "3a69a5bb27875189.vercel-dns-016.com", | |
| proxied: false, | |
| ttl: 60, | |
| }) | |
| new cloudflare.DnsRecord("TrustCenterVerification", { | |
| zoneId: zoneID, | |
| name: "opencode.ai", | |
| type: "TXT", | |
| content: "compai-domain-verification=org_6993a99c6200a2d642bb115d", | |
| ttl: 60, | |
| }) | |
| } | |
| new cloudflare.RegionalHostname("RegionalHostname", { | |
| hostname: domain, | |
| regionKey: "us", | |
| zoneId: zoneID, | |
| }) | |
| export const shortDomain = (() => { | |
| if ($app.stage === "production") return "opncd.ai" | |
| if ($app.stage === "dev") return "dev.opncd.ai" | |
| return `${$app.stage}.dev.opncd.ai` | |
| })() | |