From c8d367c97f5a4c7cdb7d543fbc433e545804491a Mon Sep 17 00:00:00 2001 From: Ilya Glotov Date: Fri, 28 Jul 2017 12:12:44 +0300 Subject: [PATCH] Add docker support Based on alpine image, runs as a regular user --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f7024d0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM alpine:edge + +COPY ./ /tmp + +WORKDIR /tmp + +RUN apk update \ + && apk add --no-cache ca-certificates \ + libressl \ + llvm-libunwind \ + && apk add --no-cache --virtual .build-rust \ + rust \ + cargo \ + libressl-dev \ + && cargo build --release \ + && mv target/release/iptoasn-webservice /usr/bin/iptoasn-webservice \ + && rm -rf ~/.cargo \ + /var/cache/apk/* \ + /tmp/* \ + && apk del .build-rust + +RUN adduser -D app +USER app + +ENTRYPOINT /usr/bin/iptoasn-webservice --listen 0.0.0.0:10000