Skip to content

Commit

Permalink
v2.14.0 dev (#949)
Browse files Browse the repository at this point in the history
* add wasm module

* fix root init homepath

* update NewRootCmd

* enable sign mode textual

* update upgrade_handler for v2.14.0

* modify dockerfile

* update go.mod

* modify makefile
  • Loading branch information
skyargos authored Jan 23, 2025
1 parent 443f2f6 commit 22e0dd5
Show file tree
Hide file tree
Showing 10 changed files with 478 additions and 156 deletions.
23 changes: 16 additions & 7 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,29 @@
ARG IMG_TAG=latest

# Compile the shentud binary
FROM golang:1.19-alpine AS shentud-builder
FROM golang:1.22-alpine AS shentud-builder
WORKDIR /src/app/
ENV PACKAGES="curl make git libc-dev bash file gcc linux-headers eudev-dev"
RUN apk add --no-cache $PACKAGES

# See https://github.com/CosmWasm/wasmvm/releases
ARG WASMVM_VERSION=v2.1.3
ADD https://github.com/CosmWasm/wasmvm/releases/download/${WASMVM_VERSION}/libwasmvm_muslc.aarch64.a /lib/libwasmvm_muslc.aarch64.a
ADD https://github.com/CosmWasm/wasmvm/releases/download/${WASMVM_VERSION}/libwasmvm_muslc.x86_64.a /lib/libwasmvm_muslc.x86_64.a
RUN sha256sum /lib/libwasmvm_muslc.aarch64.a | grep faea4e15390e046d2ca8441c21a88dba56f9a0363f92c5d94015df0ac6da1f2d
RUN sha256sum /lib/libwasmvm_muslc.x86_64.a | grep 8dab08434a5fe57a6fbbcb8041794bc3c31846d31f8ff5fb353ee74e0fcd3093
RUN cp "/lib/libwasmvm_muslc.$(uname -m).a" /lib/libwasmvm_muslc.a

COPY go.mod go.sum* ./
RUN go mod download

COPY . .
ENV PACKAGES curl make git libc-dev bash gcc linux-headers eudev-dev python3
RUN apk add --no-cache $PACKAGES
RUN CGO_ENABLED=0 make install
RUN LEDGER_ENABLED=false LINK_STATICALLY=true BUILD_TAGS=muslc make build

# Add to a distroless container
FROM distroless.dev/static:$IMG_TAG
FROM gcr.io/distroless/cc:$IMG_TAG
ARG IMG_TAG
COPY --from=shentud-builder /go/bin/shentud /usr/local/bin/
COPY --from=shentud-builder /src/app/build/shentud /usr/local/bin/
EXPOSE 26656 26657 1317 9090
USER 0

ENTRYPOINT ["shentud", "start"]
Loading

0 comments on commit 22e0dd5

Please sign in to comment.