יַעֲצִימוּת אֶת הַכּוֹלִים שֶׁלְּךָ בְּדוּקֶּר עֲבוּר יְישׁוּם רַאסט בְּבִנְיָנִים רַב-שָׁלְבִים
יישומי Rust יכולים להוביל לבינריים קטנים ומהירים. ראו איך ליצור תמונות Docker ממותחות.
בניית שלבים מרובים
השתמשו בבניית שלבים מרובים כדי להפריד הידור מהריצה. התוצאה היא תמונות ייצור מינימליות.
דוגמה ל-Dockerfile
# Build stage FROM rust:1.75 as builder WORKDIR /app COPY . . RUN cargo build --release # Runtime stage FROM debian:bookworm-slim COPY --from=builder /app/target/release/myapp /usr/local/bin/ CMD ["myapp"]טיפים לאופטימיזציה
- השתמשו בתמונות בסיס מינימליות (debian-slim, alpine)
- הדרידו עם --release לאופטימיזציה
- הסירו סמליים לאַפּּוּגִּים בייצור
- השתמשו ב-.dockerignore כדי להסיר קבצים לא נחוצים
סיכום
תמונות ממותחות מביאות לפריסה מהירה יותר ופניה פנימית קטנה יותר.