24 строки
677 B
Docker
24 строки
677 B
Docker
ARG ALPINE_VERSION=3.9.3
|
|
|
|
FROM dockercore/golang-cross:1.12.4@sha256:7ccd2d90d99974c7aad84660638590547495cfd3b1c78e6b5971fe944bf1ca51 AS build
|
|
|
|
RUN apt-get install -y -q --no-install-recommends \
|
|
coreutils \
|
|
util-linux \
|
|
uuid-runtime
|
|
|
|
WORKDIR /go/src/github.com/docker/app/
|
|
|
|
COPY . .
|
|
ARG EXPERIMENTAL="off"
|
|
ARG TAG="unknown"
|
|
RUN make EXPERIMENTAL=${EXPERIMENTAL} BUILD_TAG=${BUILD_TAG} TAG=${TAG} bin/cnab-run
|
|
|
|
# local cnab invocation image
|
|
FROM alpine:${ALPINE_VERSION} as invocation
|
|
RUN apk add --no-cache ca-certificates && adduser -S cnab
|
|
USER cnab
|
|
COPY --from=build /go/src/github.com/docker/app/bin/cnab-run /cnab/app/run
|
|
WORKDIR /cnab/app
|
|
CMD /cnab/app/run
|