diff options
| -rw-r--r-- | .dockerignore | 9 | ||||
| -rw-r--r-- | Dockerfile | 44 | ||||
| -rw-r--r-- | Earthfile | 2 |
3 files changed, 1 insertions, 54 deletions
diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index a873cd5..0000000 --- a/.dockerignore +++ /dev/null @@ -1,9 +0,0 @@ -** - -!.git/ -!amenadiel/ -!content/ -!src/ -!build.rs -!Cargo.* -!yarte.toml diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index c4ca302..0000000 --- a/Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -FROM clux/muslrust:nightly-2024-07-17 as dependencies - -RUN rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu - -FROM clux/muslrust:nightly-2024-07-17 as build - -WORKDIR /source - -RUN cargo new locus - -WORKDIR /source/locus - -COPY amenadiel/ ./amenadiel/ -COPY Cargo.* . - -RUN rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu -RUN cargo build --release -Zbuild-std - -COPY .git .git -COPY content content -COPY src src -COPY build.rs build.rs -COPY yarte.toml yarte.toml - -RUN --mount=type=cache,target=/source/locus/target \ - --mount=type=cache,target=/root/.cargo/registry \ - cargo build --release --bin locus \ - && strip -s /source/locus/target/x86_64-unknown-linux-musl/release/locus \ - && mv /source/locus/target/x86_64-unknown-linux-musl/release/locus . -RUN strip -s /source/locus/locus -RUN mkdir /new_tmp - -FROM scratch - -WORKDIR /locus - -COPY --from=build /source/locus/locus . -COPY ./content ./content -# https://www.reddit.com/r/docker/comments/8y2zyx/how_to_add_a_empty_directory_to_a_scratch_image/e27oumn/ -COPY +build/new_tmp /tmp - -EXPOSE 1965 - -ENTRYPOINT ["./locus"] @@ -16,7 +16,7 @@ docker: ENTRYPOINT ["./locus"] - SAVE IMAGE --push fuwn/locus:$tag + SAVE IMAGE --push ghcr.io/gemrest/locus:$tag deps: ARG rustc="nightly-2024-07-17" |