Hallo zusammen, ich habe mal eine Frage bezüglich dem Dockerfile.
1. Kann ich mehrere Container in einem Dockerfile bauen?
und
2. Kann ich die RUN Commands auf eine externe Datei verweisen z.B. RUN (Commands der Zeilen 1-5)
der Ist-Zustand:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | From ubuntu:20.04 WORKDIR /root/ COPY ebayKleinanzeigenAlert ./ COPY alert.sh ./ RUN apt update -y RUN apt install python3 pip -y RUN pwd RUN pip install . RUN ebAlert links -a"link1" RUN ebAlert links -a"link2" RUN ebAlert links -a"link3" RUN ebAlert links -a"link4" RUN ebAlert links -a"link5" |
Der Soll-Zustand:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | From ubuntu:20.04 WORKDIR /root/ COPY ebayKleinanzeigenAlert ./ COPY alert.sh ./ RUN apt update -y RUN apt install python3 pip -y RUN pwd RUN pip install . RUN (Kommandos von zeile 1-5 von docker_commands.list) ###ZWEITER CONTAINER From ubuntu:20.04 WORKDIR /root/ COPY ebayKleinanzeigenAlert ./ COPY alert.sh ./ RUN apt update -y RUN apt install python3 pip -y RUN pwd RUN pip install . RUN (Kommandos von zeile 6-10 von docker_commands.list) |
Das Ziel soll sein, dass ich nicht mehr ein Container habe, der sehr lange alle Links abarbeiten soll, sondern mehrere,die sich aus einer zentralen Liste die RUN commands herausnehmen.
Ich bin auch offen für weitere Vorschläge.