dev prod dockerfilee
This commit is contained in:
parent
687ca284d1
commit
fb24b64c83
2
Makefile
2
Makefile
@ -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:
|
||||
|
||||
@ -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"
|
||||
|
||||
9
cmd/seaweedfs-csi-driver/Dockerfile.dev
Normal file
9
cmd/seaweedfs-csi-driver/Dockerfile.dev
Normal 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"]
|
||||
Loading…
Reference in New Issue
Block a user