Add docker support
Based on alpine image, runs as a regular user
This commit is contained in:
parent
5d350247b6
commit
c8d367c97f
|
@ -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
|
Loading…
Reference in New Issue