Skip to content
Snippets Groups Projects
Commit 56d811b6 authored by Peng Lian's avatar Peng Lian
Browse files

Add nextflow containers

parent ff2f5de3
No related merge requests found
FROM alpine:3.16
LABEL CONTAINER_VERSION="0.0.1" \
AUTHOR="Peng Lian" \
EMAIL="biohpc-help@utsouthwestern.edu"
# build-time varialbes
ARG http_proxy="http://proxy.swmed.edu:3128/"
ARG https_proxy="http://proxy.swmed.edu:3128/"
ARG no_proxy="*.swmed.edu,*.swmed.org,*.utsouthwestern.edu,localhost,127.0.0.1/8"
ENV http_proxy="${http_proxy}"
ENV https_proxy="${https_proxy}"
ENV no_proxy="${no_proxy}"
ENV NEXTFLOW_VERSION="21.04.1"
ENV NXF_HOME="/tmp/nextflow"
# update base image
RUN mkdir /apps /home1 /home2 /work /project /archive /cm /programs && \
apk update && \
apk add --no-cache \
bash \
procps \
openjdk11 \
wget
# install nextflow
RUN mkdir -p /.nextflow/src && \
wget -O /.nextflow/src/nextflow-${NEXTFLOW_VERSION}-all https://github.com/nextflow-io/nextflow/releases/download/v${NEXTFLOW_VERSION}/nextflow-${NEXTFLOW_VERSION}-all && \
chmod 755 /.nextflow/src/nextflow-${NEXTFLOW_VERSION}-all && \
ln -s /.nextflow/src/nextflow-${NEXTFLOW_VERSION}-all /usr/local/bin/nextflow && \
nextflow info
ENTRYPOINT ["/usr/local/bin/nextflow"]
FROM alpine:3.16
LABEL CONTAINER_VERSION="0.0.1" \
AUTHOR="Peng Lian" \
EMAIL="biohpc-help@utsouthwestern.edu"
# build-time varialbes
ARG http_proxy="http://proxy.swmed.edu:3128/"
ARG https_proxy="http://proxy.swmed.edu:3128/"
ARG no_proxy="*.swmed.edu,*.swmed.org,*.utsouthwestern.edu,localhost,127.0.0.1/8"
ENV http_proxy="${http_proxy}"
ENV https_proxy="${https_proxy}"
ENV no_proxy="${no_proxy}"
ENV NEXTFLOW_VERSION="22.04.5"
ENV NXF_HOME="/tmp/nextflow"
# update base image
RUN mkdir /apps /home1 /home2 /work /project /archive /cm /programs && \
apk update && \
apk add --no-cache \
bash \
procps \
openjdk11 \
wget
# install nextflow
RUN mkdir -p /.nextflow/src && \
wget -O /.nextflow/src/nextflow-${NEXTFLOW_VERSION}-all https://github.com/nextflow-io/nextflow/releases/download/v${NEXTFLOW_VERSION}/nextflow-${NEXTFLOW_VERSION}-all && \
chmod 755 /.nextflow/src/nextflow-${NEXTFLOW_VERSION}-all && \
ln -s /.nextflow/src/nextflow-${NEXTFLOW_VERSION}-all /usr/local/bin/nextflow && \
nextflow info
ENTRYPOINT ["/usr/local/bin/nextflow"]
#!/bin/bash
PACKAGE="nextflow"
VERSION="22.04.5"
CONTAINER_TAG="${PACKAGE}:${VERSION}"
CONTAINER_NAME="git.biohpc.swmed.edu:5050/biohpc/astrocyte-container-images/${CONTAINER_TAG}"
DOCKER_USERNAME="docker-push"
DOCKER_PASSWORD="AA4KRFCeEg8XSmwyoaAN"
export DOCKER_BUILDKIT=0
export COMPOSE_DOCKER_CLI_BUILD=0
# build with proxy settings
docker build \
-f ./${VERSION}/Dockerfile \
-t ${CONTAINER_TAG} \
./${VERSION}
# Tag and push
docker tag ${CONTAINER_TAG} ${CONTAINER_NAME}
docker login git.biohpc.swmed.edu:5050 -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD}
docker push ${CONTAINER_NAME}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment