(kind DockerConfigKind, form *tview.Form)
| 56 | } |
| 57 | |
| 58 | func (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 | |
| 85 | func (i *PacketStreamConfig) IsConfigured() bool { |
| 86 | return i.Configured |
nothing calls this directly
no test coverage detected