Update Dockerfile to use SSH

This commit is contained in:
omaroughriss 2025-07-03 12:19:27 +02:00
parent 0ba8bec07b
commit 07ac93313f

View File

@ -1,16 +1,18 @@
# syntax=docker/dockerfile:1.4
FROM rust:latest AS builder FROM rust:latest AS builder
WORKDIR /app WORKDIR /app
# 1) Copie de la dépendance locale d'abord # Configuration de git pour utiliser SSH
COPY sdk_common sdk_common/ RUN mkdir -p /root/.ssh && \
ssh-keyscan git.4nkweb.com >> /root/.ssh/known_hosts
# 2) Copie des fichiers de sdk_relay # Copie des fichiers de sdk_relay
COPY sdk_relay/Cargo.toml sdk_relay/Cargo.lock sdk_relay/ COPY sdk_relay/Cargo.toml sdk_relay/Cargo.lock sdk_relay/
COPY sdk_relay/src sdk_relay/src/ COPY sdk_relay/src sdk_relay/src/
# 3) Build dans le dossier sdk_relay # Build avec support SSH pour récupérer les dépendances
WORKDIR /app/sdk_relay WORKDIR /app/sdk_relay
RUN cargo build --release RUN --mount=type=ssh cargo build --release
# ---- image finale ---- # ---- image finale ----
FROM debian:bookworm-slim FROM debian:bookworm-slim