From 1011a2a3f1c8bd8c2634e4c4b41413d3b22fd643 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent.modolo@ens-lyon.fr>
Date: Thu, 6 Jan 2022 10:32:23 +0100
Subject: [PATCH] Docker: add histat2 2.2.1

---
 src/.docker_modules/hisat2/2.2.1/Dockerfile   | 23 +++++++++++++++++++
 .../hisat2/2.2.1/docker_init.sh               |  5 ++++
 2 files changed, 28 insertions(+)
 create mode 100644 src/.docker_modules/hisat2/2.2.1/Dockerfile
 create mode 100755 src/.docker_modules/hisat2/2.2.1/docker_init.sh

diff --git a/src/.docker_modules/hisat2/2.2.1/Dockerfile b/src/.docker_modules/hisat2/2.2.1/Dockerfile
new file mode 100644
index 00000000..952249c7
--- /dev/null
+++ b/src/.docker_modules/hisat2/2.2.1/Dockerfile
@@ -0,0 +1,23 @@
+FROM lbmc/samtools:1.14 as build
+
+ENV HISAT2_VERSION=2.2.1
+
+FROM quay.io/biocontainers/hisat2:2.2.1--h1b792b2_3
+COPY --from=build \
+    /usr/local/bin/samtools /usr/local/bin/
+COPY --from=build \
+    /usr/local/bin/../lib/libhts.so.3 \
+    /usr/local/lib/libtinfow.so.6 \
+    /usr/local/lib/libncursesw.so.6 \
+    /usr/local/lib/libz.so.1 \
+    /usr/local/lib/libdeflate.so.0 \
+    /usr/local/lib/liblzma.so.5 \
+    /usr/local/lib/libbz2.so.1.0 /usr/local/lib/
+COPY --from=build \
+    /lib/x86_64-linux-gnu/libm.so.6 \
+    /lib/x86_64-linux-gnu/libpthread.so.0 \
+    /lib/x86_64-linux-gnu/libc.so.6 \
+    /lib/x86_64-linux-gnu/libdl.so.2 \
+    /lib/x86_64-linux-gnu/librt.so.1 /lib/x86_64-linux-gnu/
+COPY --from=build \
+    /lib64/ld-linux-x86-64.so.2 /lib64/
\ No newline at end of file
diff --git a/src/.docker_modules/hisat2/2.2.1/docker_init.sh b/src/.docker_modules/hisat2/2.2.1/docker_init.sh
new file mode 100755
index 00000000..11a1df82
--- /dev/null
+++ b/src/.docker_modules/hisat2/2.2.1/docker_init.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+docker pull lbmc/hisat2:2.2.1
+# docker build src/.docker_modules/hisat2/2.1.1 -t 'lbmc/hisat2:2.2.1'
+# docker push lbmc/hisat2:2.2.1
+docker buildx build --platform linux/amd64,linux/arm64 -t "lbmc/hisat2:2.2.1" --push src/.docker_modules/hisat2/2.2.1
-- 
GitLab