From 2e0a73683646993d104fbbfda3fd183c40375a57 Mon Sep 17 00:00:00 2001 From: anhductn2001 Date: Fri, 22 Mar 2024 15:55:03 +0700 Subject: [PATCH 1/3] Use base ubuntu:latest to run wasmd --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9c8fd0d..26aa805 100644 --- a/Dockerfile +++ b/Dockerfile @@ -41,9 +41,9 @@ COPY . . RUN make build -FROM alpine:3.18 +FROM ubuntu:latest -RUN apk add curl jq bash vim +RUN apt-get update -y COPY --from=go-builder /app/build/rollappd /usr/local/bin/ From f6fef1147e574071619e8abf1dd73e9ab7cf6f93 Mon Sep 17 00:00:00 2001 From: Trinity Date: Fri, 22 Mar 2024 16:56:57 +0700 Subject: [PATCH 2/3] add .so file --- Dockerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 26aa805..68fcb01 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,7 +34,11 @@ RUN ARCH=$(uname -m) && WASMVM_VERSION=$(go list -m github.com/CosmWasm/wasmvm | -O /lib/libwasmvm_muslc.a && \ # verify checksum wget https://github.com/CosmWasm/wasmvm/releases/download/$WASMVM_VERSION/checksums.txt -O /tmp/checksums.txt && \ - sha256sum /lib/libwasmvm_muslc.a | grep $(cat /tmp/checksums.txt | grep libwasmvm_muslc.$ARCH | cut -d ' ' -f 1) + sha256sum /lib/libwasmvm_muslc.a | grep $(cat /tmp/checksums.txt | grep libwasmvm_muslc.$ARCH | cut -d ' ' -f 1) && \ + wget https://github.com/CosmWasm/wasmvm/releases/download/$WASMVM_VERSION/libwasmvm.x86_64.so \ + -O /lib/libwasmvm.x86_64.so && \ + wget https://github.com/CosmWasm/wasmvm/releases/download/$WASMVM_VERSION/libwasmvm.aarch64.so \ + -O /lib/libwasmvm.aarch64.so # Copy the remaining files COPY . . @@ -46,6 +50,8 @@ FROM ubuntu:latest RUN apt-get update -y COPY --from=go-builder /app/build/rollappd /usr/local/bin/ +COPY --from=go-builder /lib/libwasmvm.x86_64.so libwasmvm.x86_64.so +COPY --from=go-builder /lib/libwasmvm.aarch64.so libwasmvm.aarch64.so WORKDIR /app From 2baa5f95dc6137672c68dcf056e17498bdcfec8e Mon Sep 17 00:00:00 2001 From: Trinity Date: Fri, 22 Mar 2024 17:02:31 +0700 Subject: [PATCH 3/3] change dir for .so file --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 68fcb01..e36df48 100644 --- a/Dockerfile +++ b/Dockerfile @@ -50,8 +50,8 @@ FROM ubuntu:latest RUN apt-get update -y COPY --from=go-builder /app/build/rollappd /usr/local/bin/ -COPY --from=go-builder /lib/libwasmvm.x86_64.so libwasmvm.x86_64.so -COPY --from=go-builder /lib/libwasmvm.aarch64.so libwasmvm.aarch64.so +COPY --from=go-builder /lib/libwasmvm.x86_64.so /lib/libwasmvm.x86_64.so +COPY --from=go-builder /lib/libwasmvm.aarch64.so /lib/libwasmvm.aarch64.so WORKDIR /app