good morning!!!!

Skip to content
Snippets Groups Projects
Commit 0aa8feeb authored by Victor Castell's avatar Victor Castell
Browse files

Apply best practices to Dockerfile

parent e9703c7e
No related branches found
No related tags found
No related merge requests found
# Build Geth in a stock Go builder container # Build Geth in a stock Go builder container
FROM golang:1.17-alpine as builder FROM golang:1.17-alpine as builder
RUN apk add --no-cache make gcc musl-dev linux-headers git bash RUN set -x \
&& buildDeps='bash build-base musl-dev linux-headers git' \
&& apk add --update $buildDeps \
&& rm -rf /var/cache/apk/* \
&& mkdir -p /bor
ADD . /bor WORKDIR /bor
RUN cd /bor && make bor-all COPY . .
RUN make bor-all
CMD ["/bin/bash"] CMD ["/bin/bash"]
# Pull Bor into a second stage deploy alpine container # Pull Bor into a second stage deploy alpine container
FROM alpine:latest FROM alpine:3.14
RUN set -x \
&& apk add --update --no-cache \
ca-certificates \
&& rm -rf /var/cache/apk/*
RUN apk add --no-cache ca-certificates
COPY --from=builder /bor/build/bin/bor /usr/local/bin/ COPY --from=builder /bor/build/bin/bor /usr/local/bin/
COPY --from=builder /bor/build/bin/bootnode /usr/local/bin/ COPY --from=builder /bor/build/bin/bootnode /usr/local/bin/
EXPOSE 8545 8546 8547 30303 30303/udp EXPOSE 8545 8546 8547 30303 30303/udp
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment