swarm/docker: add global-store and split docker images (#19038)
(cherry picked from commit 6cb7d52a29
)
This commit is contained in:
parent
85217b08bd
commit
3b02b0ba4b
|
@ -10,14 +10,23 @@ RUN mkdir -p $GOPATH/src/github.com/ethereum && \
|
|||
git checkout ${VERSION} && \
|
||||
go install -ldflags "-X main.gitCommit=${VERSION}" ./cmd/swarm && \
|
||||
go install -ldflags "-X main.gitCommit=${VERSION}" ./cmd/swarm/swarm-smoke && \
|
||||
go install -ldflags "-X main.gitCommit=${VERSION}" ./cmd/geth && \
|
||||
cp $GOPATH/bin/swarm /swarm && cp $GOPATH/bin/geth /geth && cp $GOPATH/bin/swarm-smoke /swarm-smoke
|
||||
go install -ldflags "-X main.gitCommit=${VERSION}" ./cmd/swarm/global-store && \
|
||||
go install -ldflags "-X main.gitCommit=${VERSION}" ./cmd/geth
|
||||
|
||||
|
||||
# Release image with the required binaries and scripts
|
||||
FROM alpine:3.8
|
||||
FROM alpine:3.8 as swarm-smoke
|
||||
WORKDIR /
|
||||
COPY --from=builder /swarm /geth /swarm-smoke /
|
||||
ADD run.sh /run.sh
|
||||
COPY --from=builder /go/bin/swarm-smoke /
|
||||
ADD run-smoke.sh /run-smoke.sh
|
||||
ENTRYPOINT ["/run-smoke.sh"]
|
||||
|
||||
FROM alpine:3.8 as swarm-global-store
|
||||
WORKDIR /
|
||||
COPY --from=builder /go/bin/global-store /
|
||||
ENTRYPOINT ["/global-store"]
|
||||
|
||||
FROM alpine:3.8 as swarm
|
||||
WORKDIR /
|
||||
COPY --from=builder /go/bin/swarm /go/bin/geth /
|
||||
ADD run.sh /run.sh
|
||||
ENTRYPOINT ["/run.sh"]
|
||||
|
|
Loading…
Reference in New Issue