aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.dockerignore9
-rw-r--r--Dockerfile44
-rw-r--r--Earthfile2
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"]
diff --git a/Earthfile b/Earthfile
index 14b43ac..9a8c2aa 100644
--- a/Earthfile
+++ b/Earthfile
@@ -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"