2eddcd66c6
Commenting test cases, that needed seprate effort to fix at time of latest code porting. Not failing because of Docker file changes Change-Id: I426fe39fe87bfc8f40aceaf4558b36f9e7aa936b
63 lines
1.1 KiB
Docker
63 lines
1.1 KiB
Docker
FROM ubuntu:14.04
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
ENV container docker
|
|
ENV LC_ALL C.UTF-8
|
|
ENV LANG C.UTF-8
|
|
|
|
|
|
RUN apt -qq update && \
|
|
apt -y install git \
|
|
netcat \
|
|
netbase \
|
|
openssh-server \
|
|
python-minimal \
|
|
python-setuptools \
|
|
python-pip \
|
|
python-dev \
|
|
python-dateutil \
|
|
ca-certificates \
|
|
openstack-pkg-tools \
|
|
apache2 \
|
|
gcc \
|
|
g++ \
|
|
libffi-dev \
|
|
libssl-dev --no-install-recommends \
|
|
&& apt-get clean \
|
|
&& rm -rf \
|
|
/var/lib/apt/lists/* \
|
|
/tmp/* \
|
|
/var/tmp/* \
|
|
/usr/share/man \
|
|
/usr/share/doc \
|
|
/usr/share/doc-base
|
|
|
|
RUN pip install wheel
|
|
|
|
COPY . /tmp/ranger
|
|
|
|
WORKDIR /tmp/ranger
|
|
|
|
RUN pip install --default-timeout=100 -r requirements.txt
|
|
|
|
RUN python setup.py install
|
|
|
|
# Create user ranger
|
|
RUN useradd -u 1000 -ms /bin/bash ranger
|
|
|
|
# Change permissions
|
|
RUN chown -R ranger: /home/ranger \
|
|
&& mkdir /var/log/ranger \
|
|
&& mkdir -p /opt/app \
|
|
&& mkdir /opt/app/git_repo \
|
|
&& chown -R ranger: /var/log/ranger \
|
|
&& mv /tmp/ranger /opt/app/ranger
|
|
|
|
# Set work directory
|
|
USER root
|
|
WORKDIR /opt/app/ranger
|
|
|
|
ENTRYPOINT tools/start_services.sh \
|
|
&& /bin/bash
|
|
|