fasten 0.9.0

A set of scripts to run basic analysis on fastq files
Documentation
FROM rust:1.73.0-bullseye as builder 

ARG SOFTWARE_VER="0.7.2"

LABEL base.image="alpine-3.14"
LABEL dockerfile.version="1"
LABEL software="Fasten"
LABEL software.version=$SOFTWARENAME_VER
LABEL description="Fastq file manipulation suite"
LABEL website="https://github.com/lskatz/fasten"
LABEL license="https://github.com/lskatz/fasten/LICENSE"
LABEL maintainer="Lee Katz"
LABEL maintainer.email="gzu2@cdc.gov"
LABEL maintainer2="John Phan"
LABEL tag="${SOFTWARE_VER}"

RUN apt-get update
RUN apt-get install -y \
        ca-certificates \
        linux-headers-amd64 \
        git \
        bc \
        libcurl4-openssl-dev \
        libseccomp-dev 

RUN mkdir -p /usr/src/app \
    && cd /usr/src/app \
    && git clone https://github.com/lskatz/fasten \
    && cd /usr/src/app/fasten \
    && git checkout v${SOFTWARE_VER}
RUN cd /usr/src/app/fasten && cargo build --release

RUN cd /usr/src/app/fasten \
    && cargo build \
    && (set -ex; for i in tests/fasten*.sh; do bash $i; done;)

# build final container

FROM alpine:3.14

COPY --from=builder /usr/src/app/fasten/target/release /usr/local/bin