|
@@ -5,12 +5,10 @@ import { Server } from "../../server/server"
|
|
|
import { cmd } from "./cmd"
|
|
import { cmd } from "./cmd"
|
|
|
import { withNetworkOptions, resolveNetworkOptions } from "../network"
|
|
import { withNetworkOptions, resolveNetworkOptions } from "../network"
|
|
|
import { Flag } from "../../flag/flag"
|
|
import { Flag } from "../../flag/flag"
|
|
|
-import { Workspace } from "../../control-plane/workspace"
|
|
|
|
|
-import { Project } from "../../project"
|
|
|
|
|
-import { Installation } from "../../installation"
|
|
|
|
|
import { PushRelay } from "../../server/push-relay"
|
|
import { PushRelay } from "../../server/push-relay"
|
|
|
import { Log } from "../../util"
|
|
import { Log } from "../../util"
|
|
|
import * as QRCode from "qrcode"
|
|
import * as QRCode from "qrcode"
|
|
|
|
|
+import { bootstrap } from "../bootstrap"
|
|
|
|
|
|
|
|
const log = Log.create({ service: "serve" })
|
|
const log = Log.create({ service: "serve" })
|
|
|
|
|
|
|
@@ -199,7 +197,7 @@ export const ServeCommand = cmd({
|
|
|
}),
|
|
}),
|
|
|
describe: "starts a headless opencode server",
|
|
describe: "starts a headless opencode server",
|
|
|
handler: async (args) => {
|
|
handler: async (args) => {
|
|
|
- const opts = await resolveNetworkOptions(args)
|
|
|
|
|
|
|
+ const opts = await bootstrap(process.cwd(), () => resolveNetworkOptions(args))
|
|
|
const relayURL = (
|
|
const relayURL = (
|
|
|
args["relay-url"] ??
|
|
args["relay-url"] ??
|
|
|
process.env.OPENCODE_EXPERIMENTAL_PUSH_RELAY_URL ??
|
|
process.env.OPENCODE_EXPERIMENTAL_PUSH_RELAY_URL ??
|
|
@@ -254,7 +252,6 @@ export const ServeCommand = cmd({
|
|
|
if (!Flag.OPENCODE_SERVER_PASSWORD) {
|
|
if (!Flag.OPENCODE_SERVER_PASSWORD) {
|
|
|
console.log("Warning: OPENCODE_SERVER_PASSWORD is not set; server is unsecured.")
|
|
console.log("Warning: OPENCODE_SERVER_PASSWORD is not set; server is unsecured.")
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
const server = await Server.listen(opts)
|
|
const server = await Server.listen(opts)
|
|
|
console.log(`opencode server listening on http://${server.hostname}:${server.port}`)
|
|
console.log(`opencode server listening on http://${server.hostname}:${server.port}`)
|
|
|
|
|
|