35 lines
641 B
Docker
35 lines
641 B
Docker
FROM phusion/baseimage:0.9.19
|
|
|
|
# Standard stuff
|
|
ENV LANG en_US.UTF-8
|
|
ENV LC_ALL en_US.UTF-8
|
|
|
|
# Stuff for building steem-python
|
|
ARG BUILD_ROOT=/build
|
|
|
|
# Now we install the essentials
|
|
RUN \
|
|
apt-get update && \
|
|
apt-get install -y python3-pip
|
|
|
|
# This updates the distro-provided pip
|
|
RUN pip3 install --upgrade pip
|
|
|
|
RUN mkdir ${BUILD_ROOT}
|
|
|
|
COPY Makefile ${BUILD_ROOT}/
|
|
COPY Pipfile ${BUILD_ROOT}/
|
|
COPY Pipfile.lock ${BUILD_ROOT}/
|
|
|
|
WORKDIR ${BUILD_ROOT}
|
|
|
|
RUN pip3 install --upgrade pip && \
|
|
pip3 install --upgrade pipenv && \
|
|
pipenv install --three --dev && \
|
|
pipenv install .
|
|
|
|
COPY . ${BUILD_ROOT}
|
|
|
|
# run tests
|
|
RUN pipenv run py.test
|