#Problem after building with Docker

2 messages · Page 1 of 1 (latest)

frail wren
#

I am using the following Dockerfile, for context:

# Builder
FROM rust:alpine AS builder

RUN apk update
RUN apk add --no-cache pkgconfig openssl openssl-dev musl-dev postgresql-dev musl-dev libpq

RUN rustup target add aarch64-unknown-linux-musl
RUN rustup toolchain install stable-aarch64-unknown-linux-musl

# Set the working directory
RUN mkdir -p /usr/src/microservice
WORKDIR /usr/src/microservice

COPY Cargo.toml .
COPY Cargo.lock .
COPY src src

RUN cargo build --target aarch64-unknown-linux-musl --release

# Runtime
FROM alpine AS runtime

COPY --from=builder /usr/src/microservice/target/aarch64-unknown-linux-musl/release/microservice /usr/local/bin/microservice

CMD ["/usr/local/bin/microservice"]
frail wren
#

Solved it, was missing certain libraries; found out by using readelf -a