From 07becf7ec148b215329ebd7ba293c5928d4a6148 Mon Sep 17 00:00:00 2001 From: u1 Date: Sat, 2 Nov 2024 07:54:12 +0000 Subject: [PATCH] image ready for k8s --- Dockerfile | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 41c0188..1520345 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,10 @@ # Użyj najnowszego obrazu bazowego Debian FROM debian:latest -# Ustaw zmienną środowiskową DEBIAN_FRONTEND na noninteractive, aby uniknąć interaktywnych promptów podczas instalacji pakietów +# Ustaw zmienną środowiskową DEBIAN_FRONTEND na noninteractive ENV DEBIAN_FRONTEND=noninteractive -# Aktualizacja pakietów i instalacja wymaganych narzędzi wraz z python3 i python3-scapy +# Aktualizacja pakietów i instalacja wymaganych narzędzi RUN apt-get update && apt-get install -y \ iproute2 \ curl \ @@ -22,19 +22,33 @@ RUN apt-get update && apt-get install -y \ python3-scapy \ iputils-ping \ traceroute \ - ipcalc + ipcalc \ + procps # Ustawienie hasła dla użytkownika root RUN echo "root:rootpass" | chpasswd # Tworzenie nowego użytkownika 'user' z hasłem 'pass' i dodanie do grupy sudo -RUN useradd -m -s /bin/bash user && \ +RUN id -u user 2>/dev/null || ( \ + useradd -m -s /bin/bash user && \ echo "user:pass" | chpasswd && \ - usermod -aG sudo user + usermod -aG sudo user \ +) && \ +mkdir -p /home/user && \ +chown -R user:user /home/user -# Opcjonalnie: Ustawienie domyślnego użytkownika -# USER user +USER user + +# Skopiowanie aplikacji do folderu /home/user/work +COPY app /home/user/work + +# Ustawienie katalogu roboczego +WORKDIR /home/user/work + +# Ustawienie domyślnego użytkownika +USER user + +# Ustawienie domyślnego polecenia - uruchomienie serwera HTTP na porcie 3333 +CMD ["python3", "-m", "http.server", "3333"] -# Ustawienie domyślnego polecenia -CMD ["/bin/bash"]