41 lines
781 B
Docker
41 lines
781 B
Docker
FROM ubuntu:16.04
|
|
MAINTAINER Armada Team
|
|
|
|
EXPOSE 8000
|
|
|
|
ENTRYPOINT ["./entrypoint.sh"]
|
|
|
|
CMD ["server"]
|
|
|
|
ENV \
|
|
LIBGIT_VERSION=0.25.0 \
|
|
USER=armada
|
|
|
|
RUN apt-get update -y && \
|
|
apt-get install -y --no-install-recommends \
|
|
build-essential \
|
|
gcc \
|
|
git \
|
|
git-review \
|
|
libffi-dev \
|
|
libgit2-dev \
|
|
libssl-dev \
|
|
netbase \
|
|
python-dev \
|
|
python-pip \
|
|
python-virtualenv \
|
|
&& mkdir -p /root/armada/tools
|
|
|
|
WORKDIR /root/armada
|
|
|
|
COPY ./tools/libgit2.sh /root/armada/tools
|
|
RUN /root/armada/tools/libgit2.sh
|
|
|
|
COPY requirements.txt /root/armada
|
|
RUN pip install --upgrade setuptools urllib3 \
|
|
&& pip install -r requirements.txt pygit2==$LIBGIT_VERSION
|
|
|
|
COPY . /root/armada
|
|
|
|
RUN pip install -e .
|