ce7abc0fd0
Add support for running dragonflow as a docker container. Includes documentation how to set up with OVS running on the host. Change-Id: Ia7185ea7f9d47a56853def418aeab8c3a4e87d0a Resolves-Bug: #1778007
28 lines
670 B
Docker
28 lines
670 B
Docker
FROM ubuntu:16.04
|
|
|
|
# Install dependencies and some useful tools.
|
|
ENV DRAGONFLOW_PACKAGES git \
|
|
python-pip python-psutil python-subprocess32 \
|
|
python-dev libpython-dev
|
|
|
|
# Ignore questions when installing with apt-get:
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
RUN apt-get update && apt-get install -y $DRAGONFLOW_PACKAGES
|
|
|
|
RUN mkdir -p /opt/dragonflow
|
|
|
|
# Copy Dragonflow sources to the container
|
|
COPY . /opt/dragonflow/
|
|
|
|
# Install Dragonflow on the container
|
|
WORKDIR /opt/dragonflow
|
|
RUN pip install -e .
|
|
|
|
# Create config folder
|
|
ENV DRAGONFLOW_ETCDIR /etc/dragonflow
|
|
RUN mkdir -p $DRAGONFLOW_ETCDIR
|
|
|
|
ENTRYPOINT ["./tools/run_dragonflow.sh"]
|
|
|