advplyr / audiobookshelf

Self-hosted audiobook and podcast server
https://audiobookshelf.org
GNU General Public License v3.0
6.84k stars 483 forks source link

[Enhancement]: Add Docker Version Tagging for Major Version Updates #3638

Open blairun opened 1 day ago

blairun commented 1 day ago

Type of Enhancement

Server Backend

Describe the Feature/Enhancement

Add version tagging for docker releases, so users can choose to pull the latest minor version within a major version (e.g., 2.17). The Paperless-ngx project does this as seen here: Paperless-ngx Version Tags

Why would this be helpful?

Allows for more flexible version management and easier updates.

Future Implementation (Screenshot)

Example of Dockerfile or versioning script

VERSION=2.17.2 TAGS=2.17.2 2.17

Updated build script to include both tags

docker build -t myproject:$VERSION -t myproject:$TAGS .

Example of changes in documentation

To pull a specific minor version, use the tag format 2.17.2. To pull the latest minor version within a major version, use the tag format 2.17.

Audiobookshelf Server Version

2.17.2

Current Implementation (Screenshot)

No response

nichwall commented 1 day ago

This is already implemented. You can pull 2.17.1 using the tag 2.17.1

blairun commented 1 day ago

Yes, but I can't pull using 2.17 Which is what this request is about.

nichwall commented 1 day ago

Ah, thanks for clarifying. I understood you backwards.