Skip to content

Commit

Permalink
Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
enola-dkfz committed Mar 5, 2024
1 parent 64275c6 commit 128f1ca
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 0 deletions.
18 changes: 18 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM lukemathwalker/cargo-chef:latest-rust-bookworm AS chef
WORKDIR /app

FROM chef AS planner
COPY . .
RUN cargo chef prepare --recipe-path recipe.json

FROM chef AS builder
COPY --from=planner /app/recipe.json recipe.json
# Build dependencies - this is the caching Docker layer!
RUN cargo chef cook --release --recipe-path recipe.json
# Build application
COPY . .
RUN cargo build --release --bin prism

FROM gcr.io/distroless/cc-debian12 AS runtime
COPY --from=builder /app/target/release/prism /usr/local/bin/
ENTRYPOINT ["/usr/local/bin/prism"]
12 changes: 12 additions & 0 deletions env.default
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Copy this file to .env and modify if necessary, before running docker-compose up
## You need to register at a broker for this
BROKER_ID=broker
PROXY_ID=proxy2.$BROKER_ID
BEAM_PROXY_URL=http://proxy2:8082
BEAM_APP_ID_LONG=app2.$PROXY_ID
BEAM_SECRET=App1Secret
BIND_ADDR=0.0.0.0:8100
CORS_ORIGIN=*
SITES=proxy1
PROJECT=bbmri
TARGET=app1

0 comments on commit 128f1ca

Please sign in to comment.