dev prod dockerfilee

This commit is contained in:
Chris Lu 2020-06-07 14:28:17 -07:00
parent 687ca284d1
commit fb24b64c83
3 changed files with 11 additions and 4 deletions

View File

@ -10,7 +10,7 @@ LDFLAGS ?= -X github.com/seaweedfs/seaweedfs-csi-driver/pkg/driver.gitCommit=${C
build:
CGO_ENABLED=0 GOOS=linux go build -a -ldflags '$(LDFLAGS)' -o _output/seaweedfs-csi-driver ./cmd/seaweedfs-csi-driver/main.go
container: build
docker build -t $(IMAGE_TAG) -f cmd/seaweedfs-csi-driver/Dockerfile .
docker build -t $(IMAGE_TAG) -f cmd/seaweedfs-csi-driver/Dockerfile.dev .
push: container
docker push $(IMAGE_TAG)
clean:

View File

@ -7,9 +7,7 @@ RUN cd /go/src/github.com/chrislusf/seaweedfs/weed && go install
RUN mkdir -p /go/src/github.com/seaweedfs/
RUN git clone https://github.com/seaweedfs/seaweedfs-csi-driver /go/src/github.com/seaweedfs/seaweedfs-csi-driver
RUN cd /go/src/github.com/seaweedfs/seaweedfs-csi-driver && make build
COPY ./_output/seaweedfs-csi-driver /seaweedfs-csi-driver
RUN cd /go/src/github.com/seaweedfs/seaweedfs-csi-driver && go build -o /seaweedfs-csi-driver ./cmd/seaweedfs-csi-driver/main.go
FROM alpine AS final
LABEL author="Chris Lu"

View File

@ -0,0 +1,9 @@
FROM chrislusf/seaweedfs as builder
FROM alpine AS final
LABEL author="Chris Lu"
COPY --from=builder /usr/bin/weed /usr/bin/
COPY ./_output/seaweedfs-csi-driver /seaweedfs-csi-driver
RUN chmod +x /seaweedfs-csi-driver
ENTRYPOINT ["/seaweedfs-csi-driver"]