biosustain / biosustain/dsp_docker_training

Example of bowtie2+subread

Open
#4 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

[Hadolint](https://github.com/hadolint/hadolint) (used by nf-core/tools) recommends to add

- `--no-install-recommends`
- specific version, which I took from [debian.org/distrib/packages](https://www.debian.org/distrib/packages)

Then the solution for ARM packages pinned looks like:

```bash
# ARM specific Dockerfile
FROM debian:13

WORKDIR /app

RUN apt-get update \
&& apt-get -y install --no-install-recommends \
bowtie2=2.5.4-1+b2 \
curl=8.14.1-2+deb13u2 \
samtools=1.21-1 \
subread=2.0.8+dfsg-1 \
&& rm -rf /var/lib/apt/lists/*

COPY scripts/ ./scripts/
```

Hadolint version: `Haskell Dockerfile Linter 2.14.0`

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue provides an ARM-specific Dockerfile snippet that installs bowtie2, curl, samtools, and subread, then copies scripts/ into the image, but it names no repository file to change. Start by locating the relevant Dockerfile or training example and clarify whether this snippet should be added as documentation or an executable example; done means the intended example is present and its package pins are validated.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
devops
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.