# use alpine as base image FROM alpine as build-env # install build-base meta package inside build-env container RUN apk add --no-cache build-base # change directory to /app WORKDIR /app # copy all files from current directory inside the build-env container COPY . . # Compile the source code and generate hello binary executable file RUN gcc -o hello helloDocker.c # run the program ENTRYPOINT ["/app/hello"]