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 WORKDIR /home/builder # The default command will be the build script COPY build.sh /home/builder/build.sh USER builder CMD ["/bin/sh", "build.sh"]