This commit is contained in:
Elijah McMorris 2023-04-03 15:24:38 -07:00
commit 7e12fc1e65
Signed by: NexVeridian
SSH key fingerprint: SHA256:bsA1SKZxuEcEVHAy3gY1HUeM5ykRJl0U0kQHQn0hMg8
11 changed files with 647 additions and 0 deletions

23
Dockerfile Normal file
View file

@ -0,0 +1,23 @@
FROM rust:latest AS builder
RUN rustup target add x86_64-unknown-linux-musl && apt update && apt install -y musl-tools musl-dev
WORKDIR /ark-invest-api-rust-data
COPY . .
RUN --mount=type=cache,target=/usr/local/cargo,from=rust,source=/usr/local/cargo \
--mount=type=cache,target=./target \
cargo build --target x86_64-unknown-linux-musl --release && \
cp ./target/x86_64-unknown-linux-musl/release/ark-invest-api-rust-data .
FROM alpine:latest
WORKDIR /ark-invest-api-rust-data
COPY --from=builder ark-invest-api-rust-data/ark-invest-api-rust-data .
ENV PORT=3000
EXPOSE 3000
CMD ["./ark-invest-api-rust-data"]