-
Notifications
You must be signed in to change notification settings - Fork 649
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docker naming scheme #1572
Comments
I think we can.
As far as I know, on Dockerhub there is no option to unlist a repo - it is either delete the repo or make it private, in any case the images will not be available for consumption externally
There is a different option, we can keep the images from |
Now by adding a new distro, we should add distro information in the tag as well. So I suggest we have this extended scheme:
For previews will tag the images with something similar to For stable versions will tag with We'll also have default tags like The |
@asbjornu can you review my comments? |
Thanks for the clarifications and insight, @arturcic. Yep, all of that makes sense and I agree. I'm just wondering about this:
Will the |
The docker cli knows the target OS when you run it, and on windows you can switch from windows to linux and it will know to pull the linux image. That's how the docker dotnet images are tagged for example dotnet - they have |
I think we should also include the framework version, so that we can support dotnet core 2.1 and 2.2 as well as for the full framework 4.7.2 |
Can't we use the same framework notation as the one used in MSBuild's
|
I think we can |
Excellent. Then we end up with the tag format
The only thing I'm unsure of is the placement of
|
I would prefer to leave it at the end as it's the least important part in my opinion. The OS and maybe distro is the important part, as well as the GitVersion itself |
Ok, I agree. |
Closed by #1603 |
As discussed in #1571 (comment), it would be beneficial for us if GitTools didn't have 4 different repositories for GitVersion:
gitversion-fullfx
gitversion-dotnetcore
gitversion
libgit2sharp-mono
I believe having these four options publicly available makes it unnecessary hard to choose which Docker image to use and the naming standard of the tags in each repository is also a bit hard to understand.
I think it would be beneficial to us and our users if we ended up with just one Docker image and associated repository, simply called
gitversion
and that the tag naming scheme of this repository followed that of NGINX, which would give us the tag format{version}-{platform}-{framework}
. For example:4.0.0-centos
4.0.1-beta2-debian-fx
4.0.0-beta15-windows-dotnetcore
latest-ubuntu
latest-windows
stable-ubuntu
stable-windows
I have a whole heap of unanswered questions related to this:
The text was updated successfully, but these errors were encountered: