diff --git a/apps/admin-api/Dockerfile b/apps/admin-api/Dockerfile index 78693ad..5542703 100644 --- a/apps/admin-api/Dockerfile +++ b/apps/admin-api/Dockerfile @@ -3,6 +3,7 @@ FROM rust:1.85-bookworm AS deps WORKDIR /app COPY Cargo.toml Cargo.lock ./ +COPY .sqlx ./.sqlx COPY apps/admin-api/Cargo.toml apps/admin-api/Cargo.toml COPY apps/mcp-server/Cargo.toml apps/mcp-server/Cargo.toml COPY crates/crank-core/Cargo.toml crates/crank-core/Cargo.toml @@ -50,20 +51,21 @@ RUN mkdir -p \ RUN --mount=type=cache,target=/usr/local/cargo/registry \ --mount=type=cache,target=/usr/local/cargo/git/db \ --mount=type=cache,target=/app/target \ - cargo build --release -p admin-api + SQLX_OFFLINE=true cargo build --release -p admin-api FROM rust:1.85-bookworm AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ +COPY .sqlx ./.sqlx COPY apps ./apps COPY crates ./crates RUN --mount=type=cache,target=/usr/local/cargo/registry \ --mount=type=cache,target=/usr/local/cargo/git/db \ --mount=type=cache,target=/app/target \ - cargo build --release -p admin-api \ + SQLX_OFFLINE=true cargo build --release -p admin-api \ && cp /app/target/release/admin-api /tmp/admin-api FROM debian:bookworm-slim diff --git a/apps/mcp-server/Dockerfile b/apps/mcp-server/Dockerfile index 733f6a1..ea82dc6 100644 --- a/apps/mcp-server/Dockerfile +++ b/apps/mcp-server/Dockerfile @@ -3,6 +3,7 @@ FROM rust:1.85-bookworm AS deps WORKDIR /app COPY Cargo.toml Cargo.lock ./ +COPY .sqlx ./.sqlx COPY apps/admin-api/Cargo.toml apps/admin-api/Cargo.toml COPY apps/mcp-server/Cargo.toml apps/mcp-server/Cargo.toml COPY crates/crank-core/Cargo.toml crates/crank-core/Cargo.toml @@ -50,20 +51,21 @@ RUN mkdir -p \ RUN --mount=type=cache,target=/usr/local/cargo/registry \ --mount=type=cache,target=/usr/local/cargo/git/db \ --mount=type=cache,target=/app/target \ - cargo build --release -p mcp-server + SQLX_OFFLINE=true cargo build --release -p mcp-server FROM rust:1.85-bookworm AS builder WORKDIR /app COPY Cargo.toml Cargo.lock ./ +COPY .sqlx ./.sqlx COPY apps ./apps COPY crates ./crates RUN --mount=type=cache,target=/usr/local/cargo/registry \ --mount=type=cache,target=/usr/local/cargo/git/db \ --mount=type=cache,target=/app/target \ - cargo build --release -p mcp-server \ + SQLX_OFFLINE=true cargo build --release -p mcp-server \ && cp /app/target/release/mcp-server /tmp/mcp-server FROM debian:bookworm-slim