Mercurial > repos > jpayne > seqsero2s
annotate Dockerfile @ 10:6cba046e4aaa draft
planemo upload commit 5dde40ff78fc0b4ed8de781e143f984212ecc480
| author | galaxytrakr |
|---|---|
| date | Fri, 15 May 2026 11:48:22 +0000 |
| parents | 4c4899031795 |
| children | b91011f3b337 |
| rev | line source |
|---|---|
|
9
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
1 # Multi-stage Dockerfile for SeqSero2S |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
2 # Default build: docker build -t seqsero2s:latest . |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
3 # Test build: docker build --target test -t seqsero2s:test . |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
4 |
|
10
6cba046e4aaa
planemo upload commit 5dde40ff78fc0b4ed8de781e143f984212ecc480
galaxytrakr
parents:
9
diff
changeset
|
5 |
|
9
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
6 # ============================================================================ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
7 # Stage 1: Base image with mambaforge for faster dependency resolution |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
8 # ============================================================================ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
9 FROM condaforge/mambaforge:latest AS base |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
10 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
11 LABEL maintainer="SeqSero2S Maintainers" |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
12 LABEL description="Simplified Salmonella serotype prediction from genome sequencing data" |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
13 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
14 # Set environment variables to reduce conda output and ensure non-interactive |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
15 # Disable SSL verification for VPN environments |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
16 ENV CONDA_ALWAYS_YES=true \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
17 CONDA_AUTO_UPDATE_CONDA=false \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
18 DEBIAN_FRONTEND=noninteractive |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
19 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
20 # Configure conda to skip SSL verification |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
21 RUN conda config --set ssl_verify false |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
22 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
23 # ============================================================================ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
24 # Stage 2: Builder - Install all dependencies and SeqSero2S |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
25 # ============================================================================ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
26 FROM base AS builder |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
27 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
28 # Update base packages and install build essentials |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
29 RUN apt-get update && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
30 apt-get install -y --no-install-recommends \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
31 wget \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
32 ca-certificates \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
33 bash \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
34 && apt-get clean && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
35 rm -rf /var/lib/apt/lists/* |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
36 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
37 # Copy the patch script |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
38 COPY patch_stringmlst.sh /tmp/patch_stringmlst.sh |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
39 RUN chmod +x /tmp/patch_stringmlst.sh |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
40 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
41 # Create conda environment with all dependencies |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
42 # Using mamba for faster dependency resolution |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
43 RUN mamba create -n seqsero2s -c conda-forge -c bioconda \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
44 python>=3 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
45 pip \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
46 setuptools \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
47 blast>=2.2 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
48 zstd \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
49 samtools \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
50 bedtools>=2.17 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
51 sra-tools>=2.8 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
52 spades>=3.9 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
53 salmid \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
54 bwa>=0.7 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
55 seqtk>=1.3 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
56 stringmlst>=0.6 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
57 mlst>=2.32.2 \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
58 perl-list-moreutils \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
59 && mamba clean -afy |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
60 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
61 # Install SeqSero2S from local fork |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
62 WORKDIR /tmp/build |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
63 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
64 # Copy local SeqSero2S directory |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
65 COPY SeqSero2S /tmp/build/SeqSero2S |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
66 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
67 # Install SeqSero2S |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
68 RUN cd SeqSero2S && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
69 /opt/conda/envs/seqsero2s/bin/python -m pip install . -vv --no-deps --no-build-isolation --no-cache-dir |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
70 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
71 # Apply the stringMLST.py patch (from the conda recipe) |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
72 # The patch replaces dbPrefix reference with cwd to avoid path issues |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
73 RUN PREFIX=/opt/conda/envs/seqsero2s /tmp/patch_stringmlst.sh |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
74 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
75 # ============================================================================ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
76 # Stage 3: Test image - runs validation tests |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
77 # ============================================================================ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
78 FROM builder AS test |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
79 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
80 # Create test directory |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
81 WORKDIR /test |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
82 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
83 # Run test commands from the conda recipe |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
84 RUN echo "Running SeqSero2S tests..." && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
85 /opt/conda/envs/seqsero2s/bin/SeqSero2S.py -h && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
86 echo "SeqSero2S.py -h: PASSED" && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
87 /opt/conda/envs/seqsero2s/bin/blastn -help && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
88 echo "blastn -help: PASSED" && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
89 /opt/conda/envs/seqsero2s/bin/SalmID.py -h && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
90 echo "SalmID.py -h: PASSED" && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
91 /opt/conda/envs/seqsero2s/bin/mlst -h && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
92 echo "mlst -h: PASSED" && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
93 echo "All tests completed successfully!" |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
94 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
95 # Default command shows test results |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
96 CMD ["echo", "All SeqSero2S tests passed successfully!"] |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
97 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
98 # ============================================================================ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
99 # Stage 4: Production/Distribution image - minimal runtime (DEFAULT) |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
100 # ============================================================================ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
101 FROM condaforge/mambaforge:latest AS dist |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
102 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
103 # Copy conda environment from builder |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
104 COPY --from=builder /opt/conda/envs/seqsero2s /opt/conda/envs/seqsero2s |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
105 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
106 # Update PATH to use the conda environment |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
107 ENV PATH=/opt/conda/envs/seqsero2s/bin:$PATH \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
108 CONDA_DEFAULT_ENV=seqsero2s \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
109 CONDA_PREFIX=/opt/conda/envs/seqsero2s |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
110 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
111 # Install minimal runtime dependencies |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
112 RUN apt-get update && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
113 apt-get install -y --no-install-recommends \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
114 ca-certificates \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
115 procps \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
116 && apt-get clean && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
117 rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
118 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
119 # Create working directory |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
120 WORKDIR /data |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
121 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
122 # Create non-root user for running the application |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
123 RUN useradd -m -u 1000 -s /bin/bash seqsero2s && \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
124 chown -R seqsero2s:seqsero2s /data |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
125 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
126 USER seqsero2s |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
127 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
128 # Add metadata labels |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
129 LABEL org.opencontainers.image.version="1.1.4" \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
130 org.opencontainers.image.authors="LSTUGA" \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
131 org.opencontainers.image.url="https://github.com/LSTUGA/SeqSero2S" \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
132 org.opencontainers.image.documentation="https://github.com/LSTUGA/SeqSero2S" \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
133 org.opencontainers.image.source="https://github.com/LSTUGA/SeqSero2S" \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
134 org.opencontainers.image.licenses="GPL-2.0-or-later" \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
135 org.opencontainers.image.title="SeqSero2S" \ |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
136 org.opencontainers.image.description="Simplified Salmonella serotype prediction from genome sequencing data" |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
137 |
|
4c4899031795
planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff
changeset
|
138 # No entrypoint or command for dist target |
