From 1c08ffe1418f5232bd12707452b4d1f3a68ee452 Mon Sep 17 00:00:00 2001 From: "iliya.saroukha" <iliya.saroukhanian@etu.hesge.ch> Date: Sat, 1 Jun 2024 20:27:28 +0200 Subject: [PATCH] fix: ex 3 of lab8 done --- content/08_dockerfiles.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/content/08_dockerfiles.md b/content/08_dockerfiles.md index 733c873..b6262f4 100644 --- a/content/08_dockerfiles.md +++ b/content/08_dockerfiles.md @@ -246,3 +246,34 @@ ENTRYPOINT ["./alienwave"] REPOSITORY TAG IMAGE ID CREATED SIZE alienware 1.0 f4ee2cb8bbb4 46 seconds ago 340MB ``` + +### Partie 2 + +- Quel est le nom de la dernière image `alpine` ? + - `alpine:3.20` + + +#### Dockerfile + +```bash +FROM ubuntu:22.04 as BUILDER + +RUN apt update -y && apt install libncurses-dev wget -y +RUN apt install -y build-essential +RUN wget https://www.alessandropira.org/alienwave/alienwave-0.4.0.tar.gz +RUN tar -xzf alienwave-0.4.0.tar.gz +RUN cd alienwave/ && sed -i 's/LIB = -lncurses/LIB = -lncurses -ltinfo -static/g' Makefile && make + +FROM alpine:3.20 +RUN apk update && apk add ncurses +COPY --from=builder /alienwave/alienwave /usr/bin + +ENTRYPOINT ["/usr/bin/alienwave"] +``` + +- On a réussi à atteindre une taille de 12MB. + +```bash +REPOSITORY TAG IMAGE ID CREATED SIZE +alienware_multistage 1.0 1c7f0a242c2c 4 minutes ago 12MB +``` -- GitLab