# Generate iamge using Python base FROM python:3.10.8-slim-buster WORKDIR /usr/bin/app # install required tools RUN apt update && apt install -y curl # Copy only the required files over COPY set_ip.sh cloudflare_script.py config.ini cloudflare.json requirements.txt ./ RUN addgroup --system --gid 1001 pygroup RUN adduser --system --uid 1001 pyapp RUN chown -R pyapp:pygroup /usr/bin/app USER pyapp RUN pip install -r requirements.txt CMD ["bash", "set_ip.sh", "docker"]