| 123456789101112131415161718192021222324252627282930 |
- ######################################################################
- # Copyright (c) 2024 Silvio Clecio (silvioprog) <[email protected]>
- #
- # SPDX-License-Identifier: MIT
- ######################################################################
- # podman build -t hello_sagui .
- # podman run --rm -p 8080:8080 -it hello_sagui
- FROM alpine:3.19.1 AS builder
- RUN apk add --no-cache \
- make \
- autoconf \
- automake \
- clang \
- cmake
- WORKDIR /app
- COPY . /app/
- RUN mkdir build && \
- cd build/ && \
- cmake -DBUILD_SHARED_LIBS=OFF .. && \
- make example_httpsrv
- RUN strip /app/build/examples/example_httpsrv
- FROM scratch
- WORKDIR /app
- COPY --from=builder /lib/ld-musl-x86_64.so.1 /lib/ld-musl-x86_64.so.1
- COPY --from=builder /app/build/examples/example_httpsrv .
- ENTRYPOINT ["./example_httpsrv", "8080"]
|