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
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
RUN cd /bor && make bor-all
WORKDIR /bor
COPY . .
RUN make bor-all
CMD ["/bin/bash"]
# 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/bootnode /usr/local/bin/
EXPOSE 8545 8546 8547 30303 30303/udp
\ No newline at end of file
EXPOSE 8545 8546 8547 30303 30303/udp
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