Я пытаюсь отсканировать изображение Docker, которое я создаю в моем конвейере Jenkins.Я установил подключаемый модуль микросканера Aqua Security и имею действительный токен.Однако я получаю эту ошибку:
Error response from daemon: Dockerfile parse error line 1: FROM requires either one or three arguments
Sending build context to Docker daemon 23.93MB
мой фрагмент Jenkinsfile:
...
stage('Container Scan') {
aquaMicroscanner imageName: '', notCompliesCmd: 'exit 1', onDisallowed: 'fail'
}
...
мой Dockerfile выглядит следующим образом:
FROM golang:alpine AS build-env
WORKDIR /go/src
COPY . /go/src/test-app
RUN cd /go/src/test-app && go build .
#go build command creates a linux binary that can run without any
go tooling.
FROM alpine
RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk*
WORKDIR /app
COPY --from=build-env /go/src/test-app/test-app /app
COPY --from=build-env /go/src/test-app/templates /app/templates
COPY --from=build-env /go/src/test-app/static /app/static
EXPOSE 8080
ENTRYPOINT [ "./test-app" ]
Оба моих оператора FROM
имеют 1 или 3 аргумента, поэтому я озадачен сообщением об ошибке.