Как ввести переменную в образ докера с помощью исполняемого приложения? - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь понять основы ENTRYPOINT и CMD в (и) Docker. Есть простой скрипт Go, который добавляет два числа, одно отсканированное из CLI. Вот код:

func main() {
    x := 0
    fmt.Scanln(&x)
    fmt.Println(x + 3)
}

и иметь простой Dockerfile

FROM golang as builder
WORKDIR /app
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o abrakadabra .
FROM scratch
COPY --from=builder /app/abrakadabra /app/
ENTRYPOINT ["/app/abrakadabra"]

Можно ли сделать образ докера, чтобы можно было вводить номер для этого сценария go при запуске или запуске образа? или должна быть какая-то симуляция linux в образе типа busybox? В большинстве базовых примеров Docker рассматриваются какие-то серверы или базы данных, я не нашел решения для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...