diff options
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 51 |
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"] |