Base image is Ubuntu22.04, which installed only unzip, and stringtie-2.1.1
173
Dockerfile v1.5
FROM debian:stable-slim
# 取得・検証・展開に必要な最小限のみ
ARG DEBIAN_FRONTEND=noninteractive
ARG STRINGTIE_VERSION=2.2.1
# 提示いただいた公式 SHA256
ARG STRINGTIE_SHA256=889dd5d573a04a73bb6e0334611982514cbcfa89b1d39dab2eef5134b170af94
ARG STRINGTIE_URL="https://github.com/gpertea/stringtie/releases/download/v${STRINGTIE_VERSION}/stringtie-${STRINGTIE_VERSION}.Linux_x86_64.tar.gz"
LABEL maintainer="albicans" \
org.opencontainers.image.title="albicans2021/stringtie" \
org.opencontainers.image.version="1.5" \
org.opencontainers.image.description="StringTie ${STRINGTIE_VERSION} on Debian stable-slim" \
org.opencontainers.image.source="https://github.com/gpertea/stringtie"
# タイムゾーンは ENV のみ(tzdata は入れない)
ENV TZ=Asia/Tokyo
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates curl tar \
&& rm -rf /var/lib/apt/lists/*
# 上流からダウンロードして SHA256 検証 → 展開 → 実行権付与 → PATH 配置
RUN set -eux; \
curl -fsSL -o /tmp/stringtie.tar.gz "${STRINGTIE_URL}"; \
echo "${STRINGTIE_SHA256} /tmp/stringtie.tar.gz" | sha256sum -c -; \
mkdir -p /opt/stringtie; \
tar -xzf /tmp/stringtie.tar.gz -C /opt/stringtie --strip-components=1; \
rm -f /tmp/stringtie.tar.gz; \
install -Dm755 /opt/stringtie/stringtie /usr/local/bin/stringtie
# 非rootユーザー
RUN groupadd -g 1000 main && useradd -m -s /bin/bash -u 1000 -g 1000 main
USER main
WORKDIR /home/main
# 動作確認デフォルト(任意)
CMD ["stringtie", "--version"]
Dockerfile old
FROM ubuntu:22.04
LABEL "maintainer"="albicans" "image name"="albicans2021/stringtie" "version"="1.3"
RUN apt-get update && apt-get install --no-install-recommends -y unzip \
&& DEBIAN_FRONTENT=noninteractive apt-get install -y tzdata \
&& ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
ADD ./tools/stringtie-2.2.1.Linux_x86_64.tar.gz /usr/local
RUN chmod +x /usr/local/stringtie-2.2.1.Linux_x86_64/stringtie
ENV PATH $PATH:/usr/local/stringtie-2.2.1.Linux_x86_64
# ユーザーの作成
RUN groupadd -g 1000 main && useradd -m -s /bin/bash -u 1000 -g 1000 main
USER main
WORKDIR /home/main
Content type
Image
Digest
sha256:5be55dc96…
Size
40.8 MB
Last updated
about 1 year ago
docker pull albicans2021/stringtie:1.5