mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-03-30 15:08:33 +00:00
Generalize stability-tests/docker/Dockerfile. (#1685)
(cherry picked from commit a6da3251d0946077ca019d21dc629b6f8378be8a)
This commit is contained in:
parent
830684167c
commit
91de1807ad
@ -1,26 +1,29 @@
|
||||
ARG KASPAD_VERSION
|
||||
ARG KASPAD_IMAGE
|
||||
ARG KASPAMINER_IMAGE
|
||||
|
||||
FROM 578712463641.dkr.ecr.eu-central-1.amazonaws.com/kaspad-release-candidate:$KASPAD_VERSION as kaspad
|
||||
FROM 578712463641.dkr.ecr.eu-central-1.amazonaws.com/kaspaminer-release-candidate:$KASPAD_VERSION as kaspaminer
|
||||
FROM ${KASPAD_IMAGE} as kaspad
|
||||
FROM ${KASPAMINER_IMAGE} as kaspaminer
|
||||
|
||||
FROM golang:1.16-alpine
|
||||
|
||||
RUN mkdir -p /go/src/github.com/kaspanet/kaspad
|
||||
|
||||
WORKDIR /go/src/github.com/kaspanet/kaspad
|
||||
|
||||
RUN apk add bash build-base git
|
||||
|
||||
ARG KASPAD_VERSION
|
||||
COPY go.mod .
|
||||
COPY go.sum .
|
||||
|
||||
RUN go mod download
|
||||
|
||||
COPY . .
|
||||
|
||||
COPY --from=kaspad /app/ /app/
|
||||
COPY --from=kaspaminer /app/ /app/
|
||||
ENV PATH="/app:${PATH}"
|
||||
|
||||
COPY . /tests
|
||||
|
||||
WORKDIR /tests
|
||||
|
||||
RUN git ls-remote https://github.com/kaspanet/kaspad.git $KASPAD_VERSION | awk '{print $1;}' > /tmp/kaspad_git_commit
|
||||
RUN go mod edit -dropreplace github.com/kaspanet/kaspad
|
||||
RUN go mod edit -replace github.com/kaspanet/kaspad=github.com/kaspanet/kaspad@`cat /tmp/kaspad_git_commit` ;
|
||||
RUN go mod download
|
||||
WORKDIR /go/src/github.com/kaspanet/kaspad/stability-tests
|
||||
|
||||
RUN go install ./...
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user