@@ -7,9 +7,6 @@ import { Server } from "../../server/server"
77import { cmd } from "./cmd"
88import { withNetworkOptions , resolveNetworkOptions } from "../network"
99import { Flag } from "../../flag/flag"
10- import { Workspace } from "../../control-plane/workspace"
11- import { Project } from "../../project"
12- import { Installation } from "../../installation"
1310import { PushRelay } from "../../server/push-relay"
1411import { Log } from "../../util"
1512import { Global } from "../../global"
@@ -192,6 +189,7 @@ async function printPairQR(pair: PairPayload) {
192189 console . log ( "scan qr code in mobile app or phone camera (latest 1.0.2.1)" )
193190 console . log ( code )
194191}
192+ import { bootstrap } from "../bootstrap"
195193
196194export const ServeCommand = cmd ( {
197195 command : "serve" ,
@@ -217,7 +215,7 @@ export const ServeCommand = cmd({
217215 } ) ,
218216 describe : "starts a headless opencode server" ,
219217 handler : async ( args ) => {
220- const opts = await resolveNetworkOptions ( args )
218+ const opts = await bootstrap ( process . cwd ( ) , ( ) => resolveNetworkOptions ( args ) )
221219 const relayURL = (
222220 args [ "relay-url" ] ??
223221 process . env . OPENCODE_EXPERIMENTAL_PUSH_RELAY_URL ??
@@ -269,7 +267,6 @@ export const ServeCommand = cmd({
269267 if ( ! Flag . OPENCODE_SERVER_PASSWORD ) {
270268 console . log ( "Warning: OPENCODE_SERVER_PASSWORD is not set; server is unsecured." )
271269 }
272-
273270 const server = await Server . listen ( opts )
274271 console . log ( `opencode server listening on http://${ server . hostname } :${ server . port } ` )
275272
0 commit comments