FROM alpine:latest # Install all necessary tools: git, musl-gcc (which is just gcc in Alpine), make RUN apk add --no-cache \ git \ build-base \ musl-dev # Create a non-root user to run the build (best practice) RUN adduser -D builder USER builder WORKDIR /home/builder # The default command will be the build script COPY build.sh . CMD ["/bin/sh", "build.sh"]