# 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 skriptů do pracovního adresáře
COPY ipscan-v2.py scan.py ./

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

# Spuštění výchozího Python skriptu
CMD ["python", "scan.py"]
