add dockerfile

This commit is contained in:
Robin Appelman 2020-07-14 15:02:15 +02:00
commit 582fb38a7f
4 changed files with 20 additions and 2 deletions

6
.dockerignore Normal file
View file

@ -0,0 +1,6 @@
target
.git
.idea
Dockerfile
.dockerignore
.env

2
Cargo.lock generated
View file

@ -7,7 +7,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
[[package]] [[package]]
name = "backup-rs" name = "backup"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"chrono", "chrono",

View file

@ -1,5 +1,5 @@
[package] [package]
name = "backup-rs" name = "backup"
version = "0.1.0" version = "0.1.0"
authors = ["Robin Appelman <robin@icewind.nl>"] authors = ["Robin Appelman <robin@icewind.nl>"]
edition = "2018" edition = "2018"

12
Dockerfile Normal file
View file

@ -0,0 +1,12 @@
FROM ekidd/rust-musl-builder AS build
ADD . ./
RUN sudo chown -R rust:rust .
RUN cargo build --release
FROM alpine:latest
COPY --from=build /home/rust/src/target/x86_64-unknown-linux-musl/release/backup /
CMD ["/backup"]