Docker image used to generate Navidrome's binaries.
NOTE: If you want to install Navidrome, please read the documentation. Don't try to use the images from this repository!
Versions used in the image build are defined in the .versions
file. To update them, call make update-versions
.
If there are any changes, you need to build and push a new image with make release version=X.X.X-X
. Don't forget
to commit the updated .versions
file.
The version represents the Go version + a counter. So if the Go version is 1.13.7
and this is
the first release based on that, the version should be 1.13.7-1
. You can check the latest release with make latest-tag
make release version=1.13.7-1
This will build the image in the local workstation, tag and push the image.
The macOS part of the build requires the macOS SDK.
If you need to build a different version than it is available in this repo, you can create it with the following instructions:
- Register for an Apple developer account, then download
Xcode_8.3.3.xip
from: https://developer.apple.com/download/more/ - Unpack the downloaded xip file in the ~/Downloads folder
- Run
create_osx_sdk.sh
to create the MacOSX10.12.sdk tarfile. You can delete downloaded xip and theXcode
files after the tarfile is created.
Based on https://github.com/bep/dockerfiles