Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 30 additions & 2 deletions seeksoultools/1.2.0/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Base Image
FROM continuumio/miniconda3:4.6.14
FROM continuumio/miniconda3:4.8.2

# Metadata
LABEL software="seeksoultools" \
Expand All @@ -20,11 +20,39 @@ LABEL maintainer="Evgeny Karpulevich <karpulevich@gmail.com>"

SHELL ["/bin/bash", "-c"]

# Install procps and clean apt cache
RUN apt-get update --allow-releaseinfo-change \
&& apt-get install -y \
cpio \
procps \
rpm2cpio \
unzip \
&& apt-get clean -y && rm -rf /var/lib/apt/lists/*

RUN mkdir seeksoultools.1.2.0 && cd seeksoultools.1.2.0 && wget -c -O seeksoultools.1.2.0.tar.gz "https://seekgene-public.oss-cn-beijing.aliyuncs.com/software/seeksoultools/seeksoultools.1.2.0.tar.gz" && tar zxf seeksoultools.1.2.0.tar.gz; . /seeksoultools.1.2.0/bin/activate && /seeksoultools.1.2.0/bin/conda-unpack && apt-get clean && apt-get purge && rm -rf /var/lib/apt/lists/* /tmp/* seeksoultools.1.2.0.tar.gz

#
# Add biodocker user with password biodocker
#
RUN useradd --create-home --shell /bin/bash --user-group --uid 1000 --groups sudo biodocker && \
echo `echo "biodocker\nbiodocker\n" | passwd biodocker`

#
# Change user
#
USER biodocker

#
# Create $HOME/bin folder
#
RUN mkdir -p /home/biodocker/bin

#
# Add $HOME/bin to path
#
ENV PATH=$PATH:/home/biodocker/bin
ENV HOME=/home/biodocker

ENV PATH /seeksoultools.1.2.0/bin:$PATH

WORKDIR /data/