diff --git a/Dockerfile b/Dockerfile index b7d1159dfcb..62ef2060eb1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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} \