FROM alpine:3.12.0
RUN apk add --no-cache build-base autoconf curl perl perl-dev
RUN mkdir -p /opt
WORKDIR /opt
# easl
RUN mkdir src && cd src && \
    curl -L -o easel-Bio-Easel-0.12.tar.gz https://github.com/EddyRivasLab/easel/archive/Bio-Easel-0.12.tar.gz && \
    tar -xvzf easel-Bio-Easel-0.12.tar.gz && \
    mv easel-Bio-Easel-0.12 easel && \
    rm easel-Bio-Easel-0.12.tar.gz
RUN cpan install -T Inline Inline::C
RUN curl -L -o bio-easel.tar.gz https://github.com/nawrockie/Bio-Easel/archive/vadr-1.1.tar.gz && \
    tar -xvzf bio-easel.tar.gz && \
    mv Bio-Easel-vadr-1.1/* . && \
    chmod +x scripts/esl-ssplit.pl
RUN perl Makefile.PL && make && make test && make install
ENV PATH="/opt/scripts/:${PATH}"
CMD ["esl-ssplit.pl"]