35 lines
838 B
Docker
35 lines
838 B
Docker
FROM python:2
|
|
|
|
RUN apt-get update -qq && \
|
|
apt-get install -q -y \
|
|
python-dev \
|
|
libvirt-dev \
|
|
# xvfb \
|
|
# iceweasel \
|
|
# libav-tools \
|
|
&& \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
WORKDIR /opt/app
|
|
|
|
COPY . /opt/app/
|
|
|
|
ENV OSLO_PACKAGE_VERSION=1.8
|
|
|
|
RUN pip install -e . -r requirements.txt
|
|
|
|
ENV OS_USERNAME=admin
|
|
ENV OS_PASSWORD=workshop
|
|
ENV OS_TENANR_NAME=admin
|
|
ENV OS_AUTH_URL=http://172.16.10.254:35357/v3
|
|
ENV VIRTUAL_DISPLAY=1
|
|
ENV OS_FAULTS_CLOUD_DRIVER=tcpcloud
|
|
ENV OS_FAULTS_CLOUD_DRIVER_KEYFILE=/opt/app/cloud.key
|
|
ENV OS_FAULTS_CLOUD_DRIVER_ADDRESS=192.168.10.100
|
|
ENV OS_FAULTS_CLOUD_DRIVER_USERNAME=root
|
|
ENV CONTRAIL_ROLES_DISTRIBUTION_YAML=roles_mk22_qa_lab01.yaml
|
|
|
|
ENTRYPOINT ["py.test", "-v", "--junit-xml=test_reports/report.xml",
|
|
"--html=test_reports/report.html"]
|