From 10b145b0061b188662b13a21698ff64a7c216cac Mon Sep 17 00:00:00 2001 From: dicedtomato <35403473+diced@users.noreply.github.com> Date: Sat, 25 Jun 2022 00:01:23 +0000 Subject: [PATCH] fix(docker): use prebuilt binaries --- Dockerfile | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index f7cddfa..c3546e9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,4 @@ -FROM rust:1.58.1-alpine3.14 as prisma -ENV RUSTFLAGS="-C target-feature=-crt-static" -RUN apk --no-cache add openssl direnv git musl-dev openssl-dev build-base perl protoc -RUN git clone --depth=1 --branch=3.15.x https://github.com/prisma/prisma-engines.git /prisma -WORKDIR /prisma -RUN cargo build --release +FROM ghcr.io/diced/prisma-binaries:3.15.x as prisma FROM alpine:3.16 AS deps RUN mkdir -p /prisma-engines @@ -18,7 +13,7 @@ RUN yarn install --immutable FROM alpine:3.16 AS builder WORKDIR /build -COPY --from=prisma /prisma/target/release/query-engine /prisma/target/release/migration-engine /prisma/target/release/introspection-engine /prisma/target/release/prisma-fmt /prisma-engines/ +COPY --from=prisma /prisma-engines /prisma-engines ENV PRISMA_QUERY_ENGINE_BINARY=/prisma-engines/query-engine \ PRISMA_MIGRATION_ENGINE_BINARY=/prisma-engines/migration-engine \ PRISMA_INTROSPECTION_ENGINE_BINARY=/prisma-engines/introspection-engine \ @@ -43,7 +38,7 @@ RUN yarn build FROM alpine:3.16 AS runner WORKDIR /zipline -COPY --from=prisma /prisma/target/release/query-engine /prisma/target/release/migration-engine /prisma/target/release/introspection-engine /prisma/target/release/prisma-fmt /prisma-engines/ +COPY --from=prisma /prisma-engines /prisma-engines ENV PRISMA_QUERY_ENGINE_BINARY=/prisma-engines/query-engine \ PRISMA_MIGRATION_ENGINE_BINARY=/prisma-engines/migration-engine \ PRISMA_INTROSPECTION_ENGINE_BINARY=/prisma-engines/introspection-engine \