ranger/Dockerfile
hosingh000 2eddcd66c6 start services using docker container
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
2018-05-01 09:18:57 -05:00

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