Dockerfile
Build image from Dockerfile
docker build .
docker build -f MyDockerfile -t ikemurami/myimage:v1.0 /path/to/dir/contextЦепочка FROM в Dockerfile
FROM golang:1.14-stretch AS builder
ENV CGO_ENABLED=0
ENV GOOS=linux
ENV GO111MODULE=on
RUN mkdir -p /go/src/example.com/test/project
ADD . /go/src/example.com/test/project
WORKDIR /go/src/example.com/test/project/
# RUN go test -mod vendor -v ./...
RUN go build -mod vendor -a -o /bin/project /go/src/example.com/test/project/cmd/main.go
FROM alpine:3.10
RUN apk --no-cache add ca-certificates
WORKDIR /bin
COPY --from=builder /bin/project /bin/project
EXPOSE 8080
ENTRYPOINT ["/bin/project"]ENTRYPOINT & CMD
Статьи
Last updated