Browse Source

Compile and run in a container

master
Nicolas Massé 7 years ago
parent
commit
5589b3865f
  1. 15
      .drone.yml
  2. 7
      Dockerfile
  3. 2
      src/main.rs

15
.drone.yml

@ -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: {}

7
Dockerfile

@ -1,6 +1,7 @@
FROM centos:7 FROM rust:slim
ADD target/release/loadapi_server /loadapi_server
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" ] ENTRYPOINT [ "/loadapi_server" ]
CMD [ ] CMD [ ]

2
src/main.rs

@ -68,5 +68,5 @@ fn main() {
} }
}); });
server.listen("127.0.0.1:6767").expect("Failed to bind port"); server.listen("0.0.0.0:6767").expect("Failed to bind port");
} }
Loading…
Cancel
Save