Sign inSign up

albicans2021/stringtie

By albicans2021

Updated about 1 year ago

Base image is Ubuntu22.04, which installed only unzip, and stringtie-2.1.1

Image
0

173

albicans2021/stringtie repository overview

Dockerfile

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

Tag summary

Content type

Image

Digest

sha256:5be55dc96

Size

40.8 MB

Last updated

about 1 year ago

docker pull albicans2021/stringtie:1.5