Add Git repository information to Dockerfile

This commit is contained in:
Mina Her 2025-05-27 16:48:13 +09:00
parent a1e8813522
commit 741a425741
No known key found for this signature in database
GPG Key ID: CEAA213AE32918C7

View File

@ -30,6 +30,12 @@ FROM ${BASE_REGISTRY}/ruby:${RUBY_VERSION}-slim-${DEBIAN_VERSION} AS ruby
ARG MASTODON_VERSION_PRERELEASE=""
# Append build metadata or fork information to version.rb [--build-arg MASTODON_VERSION_METADATA="pr-123456"]
ARG MASTODON_VERSION_METADATA=""
# GitHub repository to use for 'View source code' link in Mastodon footer [--build-arg GITHUB_REPOSITORY="mastodon/mastodon"]
ARG GITHUB_REPOSITORY=""
# Git repository URL to use for 'View source code' link in Mastodon footer [--build-arg SOURCE_BASE_URL="https://github.com/$GITHUB_REPOSITORY"]
ARG SOURCE_BASE_URL=""
# Precise tag or branch to use for 'View source code' link in Mastodon footer [--build-arg SOURCE_TAG="v4.3.2"]
ARG SOURCE_TAG=""
# Will be available as Mastodon::Version.source_commit
ARG SOURCE_COMMIT=""
@ -48,9 +54,12 @@ ARG GID="991"
# Apply Mastodon build options based on options above
ENV \
# Apply Mastodon version information
# Apply Mastodon version and Git repository information
MASTODON_VERSION_PRERELEASE="${MASTODON_VERSION_PRERELEASE}" \
MASTODON_VERSION_METADATA="${MASTODON_VERSION_METADATA}" \
GITHUB_REPOSITORY="${GITHUB_REPOSITORY}" \
SOURCE_BASE_URL="${SOURCE_BASE_URL}" \
SOURCE_TAG="${SOURCE_TAG}" \
SOURCE_COMMIT="${SOURCE_COMMIT}" \
# Apply Mastodon static files and YJIT options
RAILS_SERVE_STATIC_FILES=${RAILS_SERVE_STATIC_FILES} \