From 5589b3865f2caee21ace67e4680aaf7bf2c74b5e Mon Sep 17 00:00:00 2001 From: Nicolas MASSE Date: Tue, 25 Dec 2018 12:58:37 +0100 Subject: [PATCH] Compile and run in a container --- .drone.yml | 15 --------------- Dockerfile | 7 ++++--- src/main.rs | 4 ++-- 3 files changed, 6 insertions(+), 20 deletions(-) delete mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index aebf1c4..0000000 --- a/.drone.yml +++ /dev/null @@ -1,15 +0,0 @@ -kind: pipeline -name: default - -steps: -- name: apiserver - image: rust - commands: - - cargo build --release - volumes: - - name: work - path: /drone/src - -volumes: -- name: work - temp: {} diff --git a/Dockerfile b/Dockerfile index 95213f0..11f8cf9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ -FROM centos:7 - -ADD target/release/loadapi_server /loadapi_server +FROM rust:slim +ADD . /opt/src +RUN cd /opt/src && cargo build --release && cp target/release/loadapi_server /loadapi_server && rm -rf target +EXPOSE 6767 ENTRYPOINT [ "/loadapi_server" ] CMD [ ] diff --git a/src/main.rs b/src/main.rs index b25902a..b052814 100644 --- a/src/main.rs +++ b/src/main.rs @@ -68,5 +68,5 @@ fn main() { } }); - server.listen("127.0.0.1:6767").expect("Failed to bind port"); -} \ No newline at end of file + server.listen("0.0.0.0:6767").expect("Failed to bind port"); +}