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
WORKDIR /app
# 1) Copie de la dépendance locale d'abord
COPY sdk_common sdk_common/
# Configuration de git pour utiliser SSH
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/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
RUN cargo build --release
RUN --mount=type=ssh cargo build --release
# ---- image finale ----
FROM debian:bookworm-slim