FROM kundajelab/cuda-anaconda-base:latest

# Install TensorFlow and cython
RUN pip install --ignore-installed --no-cache-dir --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.0.0-cp27-none-linux_x86_64.whl
RUN pip install --no-cache-dir --upgrade git+https://github.com/Blosc/bcolz
RUN conda install -y -c defaults -c bioconda bedtools pybedtools cython pytest && conda clean -t

# Install genomeflow
COPY genomeflow_deploy_key genomeflow_deploy_key
RUN chmod 500 genomeflow_deploy_key && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts
RUN mkdir -p /src/genomeflow
ENV GIT_SSH_COMMAND 'ssh -i genomeflow_deploy_key'
RUN git clone git@github.com:kundajelab/genomeflow.git /src/genomeflow
RUN rm genomeflow_deploy_key
RUN pip install /src/genomeflow

CMD ["python", "-m", "pytest", "-v", "/src/genomeflow/genomeflow"]

