Merge "Stop cloning doctor and domino"
[functest.git] / docker / Dockerfile.aarch64.patch
1 diff --git a/docker/Dockerfile b/docker/Dockerfile
2 index 0e896d6d..2a8f2b66 100644
3 --- a/docker/Dockerfile
4 +++ b/docker/Dockerfile
5 @@ -1,5 +1,5 @@
6  ########################################
7 -#   Docker container for FUNCTEST
8 +#   Aarch64 Docker container for FUNCTEST
9  ########################################
10  # All rights reserved. This program and the accompanying materials
11  # are made available under the terms of the Apache License, Version 2.0
12 @@ -7,9 +7,9 @@
13  # http://www.apache.org/licenses/LICENSE-2.0
14  #
15  
16 -FROM ubuntu:14.04
17 -MAINTAINER Jose Lausuch <jose.lausuch@ericsson.com>
18 -LABEL version="0.1" description="OPNFV Functest Docker container"
19 +FROM aarch64/ubuntu:14.04
20 +MAINTAINER Armband team <armband@enea.com>
21 +LABEL version="0.1" description="OPNFV Functest Aarch64 Docker container"
22  
23  # Environment variables
24  ARG BRANCH=master
25 @@ -43,6 +43,7 @@ gcc \
26  git \
27  libffi-dev \
28  libgmp3-dev \
29 +libjpeg-dev \
30  libpq-dev \
31  libssl-dev \
32  libxml2-dev \
33 @@ -103,10 +104,26 @@ RUN /bin/bash -c ". /usr/local/lib/python2.7/dist-packages/sfc/tests/functest/se
34  RUN ln -s /src/tempest /src/refstack-client/.tempest \
35      && virtualenv --system-site-packages /src/tempest/.venv
36  
37 -RUN cd /src/vims-test && bundle install
38 +RUN gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
39 +RUN curl -L https://get.rvm.io | bash -s stable
40  
41 -RUN sh -c 'curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -' \
42 -    && sudo apt-get install -y nodejs \
43 +RUN /bin/bash -c ". /etc/profile.d/rvm.sh \
44 +    && cd /src/vims-test \
45 +    && rvm autolibs enable"
46 +RUN /bin/bash -c ". /etc/profile.d/rvm.sh \
47 +    && cd /src/vims-test \
48 +    && rvm install 1.9.3"
49 +RUN /bin/bash -c ". /etc/profile.d/rvm.sh \
50 +    && cd /src/vims-test \
51 +    && rvm use 1.9.3"
52 +RUN /bin/bash -c ". /etc/profile.d/rvm.sh \
53 +    && gem install bundler \
54 +    && cd /src/vims-test \
55 +    && bundle config build.nokogiri --use-system-libraries \
56 +    && bundle install"
57 +
58 +RUN sh -c 'wget -qO- https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-arm64.tar.gz | \
59 +    tar -xz -C /usr/local --exclude=CHANGELOG.md --exclude=LICENSE --exclude=README.md --strip-components 1 '\
60      && cd /src/promise && sudo npm -g install npm@latest \
61      && cd /src/promise/source && npm install
62