summaryrefslogtreecommitdiffstats
path: root/docker/Dockerfile
diff options
context:
space:
mode:
authorDR695H <dr695h@att.com>2017-02-17 18:44:24 -0500
committerDR695H <dr695h@att.com>2017-02-17 18:44:41 -0500
commitccff30b6e325f359879595998e83bbfe6624c851 (patch)
treec98f950f33baa71d21b091b6b10ca3ffb7700467 /docker/Dockerfile
parent234c2226d8cb3368a7af3d280a5ec280782bed63 (diff)
Initial checkin of EopenECOMP testsuite
Change-Id: I64a2b6d8cf66169829866b73b3d26a4ff59b0a42 Signed-off-by: DR695H <dr695h@att.com>
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r--docker/Dockerfile38
1 files changed, 38 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 00000000..d993e94d
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,38 @@
+FROM ubuntu
+## Be careful of Windows newlines
+
+MAINTAINER "OpenECOMP"
+
+LABEL name="Docker image for the OpenECOMP End-to-End Robot Framework"
+LABEL usage="docker run -e ROBOT_TEST=<testname> -ti openecompete"
+
+# Install Python Pip, Robot framework, firefox, lighttpd web server, wget
+RUN apt-get update && \
+ apt-get --assume-yes install python=2.7.11-1 && \
+ apt-get --assume-yes install python-pip dbus xvfb lighttpd wget git net-tools dnsutils unzip && \
+ apt-get --assume-yes install libxss1 libappindicator1 libindicator7 build-essential libssl-dev libffi-dev python-dev && \
+ pip install --upgrade pip && \
+ pip install robotframework && \
+ python --version
+
+# Install chrome
+RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
+ echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list && \
+ apt-get update && \
+ apt-get --assume-yes install google-chrome-stable
+
+# Copy the robot code
+COPY OpenECOMP_ETE/ /var/opt/OpenECOMP_ETE/
+COPY lighttpd.conf /etc/lighttpd/lighttpd.conf
+RUN chmod 777 /var/opt/OpenECOMP_ETE/setup.sh
+RUN chmod 777 /var/opt/OpenECOMP_ETE/runTags.sh
+RUN chmod 777 /var/opt/OpenECOMP_ETE/dnstraffic.sh
+
+# Update the ssh library so that it will run properly in the docker env
+RUN cd /var/opt/OpenECOMP_ETE && ./setup.sh
+RUN apt-get clean
+
+CMD ["lighttpd", "-D", "-f", "/etc/lighttpd/lighttpd.conf"]
+
+
+