FROM python:3.11-slim RUN apt-get update && apt-get install -y --no-install-recommends \ procps \ && rm -rf /var/lib/apt/lists/* # Install ExaBGP and Flask API dependencies RUN pip install --no-cache-dir exabgp flask requests # ExaBGP writes its own config at startup; we just need the source tree COPY . /exabgp/ WORKDIR /exabgp RUN chmod +x /exabgp/startup.sh /exabgp/inject.py # Flask API port EXPOSE 5050 CMD ["/bin/bash", "/exabgp/startup.sh"]