thttpd/Dockerfile

18 lines
474 B
Docker

# syntax=docker/dockerfile:1
FROM alpine:latest AS build
RUN mkdir /tmp/source/
WORKDIR /tmp/source/
COPY ./ /tmp/source/
RUN apk --no-cache add build-base && ./configure && make
FROM alpine:latest
COPY --from=build /tmp/source/thttpd /usr/sbin/thttpd
COPY --from=build /tmp/source/extras/htpasswd /usr/sbin/htpasswd
RUN apk --no-cache add ca-certificates
WORKDIR /var/www/http
EXPOSE 80
ENTRYPOINT ["/usr/sbin/thttpd"]
CMD ["-D" "-l" "/dev/stderr" "-d" "/var/www/http"]