fix: add OpenCode models domain (#3849)
* fix: add OpenCode models domain * fix: remove computed custom domain field
This commit is contained in:
+18
-7
@@ -18,13 +18,7 @@ export default $config({
|
||||
|
||||
const worker = new sst.cloudflare.Worker("Server", {
|
||||
url: true,
|
||||
domain:
|
||||
$app.stage === "dev"
|
||||
? {
|
||||
name: "models.dev",
|
||||
aliases: ["models.opencode.ai"],
|
||||
}
|
||||
: undefined,
|
||||
domain: $app.stage === "dev" ? "models.dev" : undefined,
|
||||
link: [
|
||||
new sst.Secret("PosthogToken"),
|
||||
new sst.Secret("LakeUrl"),
|
||||
@@ -41,6 +35,23 @@ export default $config({
|
||||
},
|
||||
});
|
||||
|
||||
if ($app.stage === "dev") {
|
||||
const zone = cloudflare.getZoneOutput({
|
||||
filter: {
|
||||
account: { id: process.env.CLOUDFLARE_DEFAULT_ACCOUNT_ID! },
|
||||
name: "opencode.ai",
|
||||
},
|
||||
});
|
||||
|
||||
new cloudflare.WorkersCustomDomain("OpenCodeDomain", {
|
||||
accountId: process.env.CLOUDFLARE_DEFAULT_ACCOUNT_ID!,
|
||||
environment: "production",
|
||||
hostname: "models.opencode.ai",
|
||||
service: worker.nodes.worker.scriptName,
|
||||
zoneId: zone.zoneId,
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
url: worker.url,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user