diff --git a/Cargo.lock b/Cargo.lock index cdf6d26..6b290b3 100755 --- a/Cargo.lock +++ b/Cargo.lock @@ -3,7 +3,7 @@ version = 4 [[package]] -name = "ACL_Editor" +name = "acl-editor" version = "0.1.0" dependencies = [ "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 11817f6..010a481 100755 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "ACL_Editor" +name = "acl-editor" version = "0.1.0" edition = "2021" diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index e69de29..0000000 diff --git a/Earthfile b/Earthfile new file mode 100644 index 0000000..8c0048f --- /dev/null +++ b/Earthfile @@ -0,0 +1,16 @@ +VERSION 0.8 +IMPORT github.com/earthly/lib/rust:3.0.1 AS rust + +FROM rust:slim-bookworm +WORKDIR /build +RUN apt-get update && apt-get install -y libacl1-dev && \ + rm -rf /var/lib/apt/lists/* + +# build creates the binary target/release/example-rust +build: + # CARGO function adds caching to cargo runs. + # See https://github.com/earthly/lib/tree/main/rust + DO rust+INIT --keep_fingerprints=true + COPY --keep-ts --dir src Cargo.lock Cargo.toml . + DO rust+CARGO --args="build --release" --output="release/[^/\.]+" + SAVE ARTIFACT target/release/acl-editor AS LOCAL target/release/acl-editor \ No newline at end of file