# Použití základního Python image
FROM python:3.14-rc-slim

# Instalace Tini
RUN apt-get update && apt-get install -y tini

# Nastavení Tini jako init procesu
ENTRYPOINT ["/usr/bin/tini", "--"]

# Nastavení pracovního adresáře
WORKDIR /app

# Zkopírování požadavků
COPY requirements.txt requirements.txt

# Instalace Python knihoven
RUN pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt

# Zkopírování Python skriptu do pracovního adresáře
COPY ipscan-v2.py ipscan-v2.py

# Instalace nmap
RUN apt-get update && \
    apt-get install -y nmap && \
    rm -rf /var/lib/apt/lists/*

# Spuštění Python skriptu
CMD ["python", "ipscan.py"]
