1234567891011121314151617181920212223242526272829303132 |
- FROM alpine:3.21.0 as build
- RUN apk add --no-cache \
- cmake \
- gcc \
- git \
- libmilter-dev \
- make \
- musl-dev
- COPY . /milterfrom
- WORKDIR /milterfrom
- RUN mkdir build \
- && cd build \
- && cmake -DWITH_SYSTEMD=OFF .. \
- && make
- FROM alpine:3.21.0 as service
- RUN adduser -S milterfrom \
- && apk add libmilter
- COPY --from=build /milterfrom/build/milterfrom /usr/local/bin/
- USER milterfrom
- EXPOSE 8890/tcp
- CMD ["milterfrom", "-s", "inet:8890"]
|