aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile51
1 files changed, 0 insertions, 51 deletions
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index 9ce262b..0000000
--- a/Dockerfile
+++ /dev/null
@@ -1,51 +0,0 @@
-FROM clux/muslrust:1.69.0 AS environment
-
-ENV CHANNEL=1.69.0
-
-RUN curl "https://static.rust-lang.org/rustup/archive/${RUSTUP_VER}/${RUST_ARCH}/rustup-init" -o rustup-init \
- && chmod +x rustup-init \
- && ./rustup-init -y --default-toolchain ${CHANNEL} --profile minimal \
- && rm rustup-init \
- && ~/.cargo/bin/rustup target add x86_64-unknown-linux-musl \
- && echo "[build]\ntarget = \"x86_64-unknown-linux-musl\"" > ~/.cargo/config
-
-# RUN cargo install sccache
-
-RUN apt-get update \
- && apt-get install -y gnupg2
-
-RUN curl -fsSL https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
- && apt-get install -y clang
-
-# RUN cargo install --git https://github.com/dimensionhq/fleet fleet-rs
-
-FROM environment as builder
-
-WORKDIR /usr/src
-
-RUN cargo new september
-
-WORKDIR /usr/src/september
-
-COPY Cargo.* .
-
-# RUN fleet build --release
-RUN cargo build --release
-
-COPY . .
-
-RUN --mount=type=cache,target=/usr/src/september/target \
- --mount=type=cache,target=/root/.cargo/registry \
- cargo build --release --bin september \
- && strip -s /usr/src/september/target/x86_64-unknown-linux-musl/release/september \
- && mv /usr/src/september/target/x86_64-unknown-linux-musl/release/september .
-
-FROM scratch
-
-WORKDIR /september
-
-COPY --from=builder /usr/src/september/september .
-
-EXPOSE 80
-
-ENTRYPOINT ["/september/september"]