MCPcopy Create free account
hub / github.com/Xpl0itU/passiveMachine / ConfigureDocker

Method ConfigureDocker

packetstream.go:58–83  ·  view source on GitHub ↗
(kind DockerConfigKind, form *tview.Form)

Source from the content-addressed store, hash-verified

56}
57
58func (i *PacketStreamConfig) ConfigureDocker(kind DockerConfigKind, form *tview.Form) (string, error) {
59 switch kind {
60 case KIND_DOCKER_COMPOSE:
61 return `packetstream:
62 image: ` + PACKETSTREAM_IMAGE_NAME + `
63 environment:
64 - CID=` + i.CID + `
65 restart: unless-stopped
66`, nil
67 case KIND_DIRECTLY_CONFIGURE_DOCKER:
68 containerConfig := &container.Config{
69 Image: PACKETSTREAM_IMAGE_NAME,
70 Env: []string{
71 "CID=" + i.CID,
72 },
73 }
74 hostConfig := &container.HostConfig{
75 RestartPolicy: container.RestartPolicy{
76 Name: "unless-stopped",
77 },
78 }
79 return "", createContainer("packetstream", containerConfig, hostConfig, form)
80 default:
81 return "", errors.New("unknown kind")
82 }
83}
84
85func (i *PacketStreamConfig) IsConfigured() bool {
86 return i.Configured

Callers

nothing calls this directly

Calls 1

createContainerFunction · 0.85

Tested by

no test coverage detected