Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
Signed-off-by: onur-ozkan <[email protected]>
  • Loading branch information
onur-ozkan committed Oct 16, 2024
1 parent 61d0036 commit dc1eb86
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 7 deletions.
5 changes: 4 additions & 1 deletion .github/workflows/build-and-install.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ jobs:
run: |
git clone https://github.com/cosmos/gaia
cd gaia
git checkout v19.2.0
rm ./Dockerfile
cp ../Dockerfile.gaia ./Dockerfile
docker build -t komodoofficial/gaiad:latest -f ./Dockerfile .
docker push komodoofficial/gaiad:latest
Expand All @@ -65,7 +68,7 @@ jobs:
git clone https://github.com/cosmos/relayer
cd relayer
rm ./Dockerfile
cp ../Dockerfile.ibc ./Dockerfile
cp ../Dockerfile.rly ./Dockerfile
docker build -t komodoofficial/ibc-relayer:latest -f ./Dockerfile .
docker push komodoofficial/ibc-relayer:latest
Expand Down
33 changes: 33 additions & 0 deletions Dockerfile.gaia
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Info on how to use this docker image can be found in DOCKER_README.md
ARG IMG_TAG=latest

# Compile the gaiad binary
FROM golang:1.22-alpine AS gaiad-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.0.0
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 3b478b3e51d31e53ce9324a8895d2cd7278af5179b9a02ea55d8627958e42afa
RUN sha256sum /lib/libwasmvm_muslc.x86_64.a | grep ca08bb7b73b49b483611d9755bb8455620bb8c0faf3014400908ed49bf3b19a5
RUN cp "/lib/libwasmvm_muslc.$(uname -m).a" /lib/libwasmvm_muslc.a

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

COPY . .
RUN LEDGER_ENABLED=false LINK_STATICALLY=true BUILD_TAGS=muslc make build
RUN echo "Ensuring binary is statically linked ..." \
&& file /src/app/build/gaiad | grep "statically linked"

FROM alpine:$IMG_TAG
RUN apk add --no-cache build-base jq
ARG IMG_TAG
COPY --from=gaiad-builder /src/app/build/gaiad /usr/local/bin/
EXPOSE 26656 26657 1317 9090
USER 0

ENTRYPOINT ["gaiad", "start"]
7 changes: 1 addition & 6 deletions Dockerfile.ibc → Dockerfile.rly
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ RUN if [ -d "/go/bin/linux_${TARGETARCH}" ]; then mv /go/bin/linux_${TARGETARCH}

# Use minimal busybox from infra-toolkit image for final scratch image
FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.6 AS busybox-min
RUN addgroup --gid 1000 -S relayer && adduser --uid 100 -S relayer -G relayer

# Use ln and rm from full featured busybox for assembling final image
FROM busybox:1.34.1-musl AS busybox-full
Expand Down Expand Up @@ -62,10 +61,6 @@ COPY --from=build-env /bin/rly /bin
# Install trusted CA certificates
COPY --from=busybox-min /etc/ssl/cert.pem /etc/ssl/cert.pem

# Install relayer user
COPY --from=busybox-min /etc/passwd /etc/passwd
COPY --from=busybox-min --chown=100:1000 /home/relayer /home/relayer

WORKDIR /home/relayer
USER 0

ENTRYPOINT ["rly", "start"]

0 comments on commit dc1eb86

Please sign in to comment.