MCPcopy Index your code
hub / github.com/jetify-com/devbox / stopServices

Function stopServices

internal/boxcli/services.go:201–226  ·  view source on GitHub ↗
(
	cmd *cobra.Command,
	services []string,
	servicesFlags servicesCmdFlags,
	flags serviceStopFlags,
)

Source from the content-addressed store, hash-verified

199}
200
201func stopServices(
202 cmd *cobra.Command,
203 services []string,
204 servicesFlags servicesCmdFlags,
205 flags serviceStopFlags,
206) error {
207 env, err := servicesFlags.Env(servicesFlags.config.path)
208 if err != nil {
209 return err
210 }
211 box, err := devbox.Open(&devopt.Opts{
212 Dir: servicesFlags.config.path,
213 Environment: servicesFlags.config.environment,
214 Env: env,
215 Stderr: cmd.ErrOrStderr(),
216 })
217 if err != nil {
218 return errors.WithStack(err)
219 }
220
221 if len(services) > 0 && flags.allProjects {
222 return errors.New("cannot use both services and --all-projects arguments simultaneously")
223 }
224 return box.StopServices(
225 cmd.Context(), servicesFlags.runInCurrentShell, flags.allProjects, services...)
226}
227
228func restartServices(
229 cmd *cobra.Command,

Callers 1

servicesCmdFunction · 0.85

Calls 3

OpenFunction · 0.92
StopServicesMethod · 0.80
EnvMethod · 0.65

Tested by

no test coverage detected