экспортер воздушного потока - ошибка файла сборки двоичного файла - PullRequest
0 голосов
/ 09 октября 2018

Когда я создаю двоичный файл и пакет в альпийское изображение для экспортера воздушного потока с моим Dockerfile, я получаю ошибку.

Не уверен, как исправить эту ошибку.

+++++ Ошибка присборка докера +++++++++

---> Running in caebfe9a04a0
stat mage.go: no such file or directory
The command '/bin/sh -c cd /go/src/github.com/airflow_exporter/; go run mage.go binary' returned a non-zero code: 1

+++++++++++++++

++++++++++++++++ Мой Dockerfile +++++++++++++++++

FROM golang:1.11.1 AS builder
RUN mkdir -p /go/src/github.com/airflow_exporter
ADD . /go/src/github.com/airflow_exporter
RUN cd /go/src/github.com/airflow_exporter/; 
go run mage.go binary

FROM alpine:3.4
COPY --from=builder /go/src/github.com/airflow_exporter/bin/*/airflow_exporter /airflow_exporter
EXPOSE 9112
ENTRYPOINT [ "/airflow_exporter" ]

+++++++++++++++++++++++++++++++++

1 Ответ

0 голосов
/ 22 марта 2019

Первая строка в выводе сборки Docker показывает, что двоичный файл mage.go не находится в ожидаемом месте (stat mage.go: такого файла или каталога нет).Проверьте шаги, которые приводят к чтению этого двоичного файла.Я бы посмотрел следующее:

  1. Убедитесь, что каталог, из которого запускается ваш файл Docker, на самом деле содержит двоичный файл mage.go, так как вы добавляете содержимое вашего pwd в airflow_exporter (ADD. /go/src/github.com/airflow_exporter)
  2. Попробуйте добавить полный путь к файлу в mage.go
  3. Если вышеперечисленное не помогло, попробуйте выполнить собственные команды stat для файла ви продолжайте устранять проблему оттуда
...