-
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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 image tags missing #7705
Comments
Thanks for opening this issue!
|
There are several tags that we simply won’t support, like a There may not be a need anymore for a What should the |
Looking at the MongoDB tags If docker users want to live on the edge, they can use the |
Our multi-branch model requires that we define what we want
Do you mean it should be stable? Then it would be on our |
This should be fine and docker users will know they can always get the latest release using the standard |
If the We have had this conversation during the implementation of release automation, and the current intention of deprecating the |
It seems that npm also uses the |
For development, devs often leave their setups that depend on parse (or other images) pointed at For production, devs will most likely point to a specific version or a tag that is stable for minor or patched updates. |
Alright, let's add the |
I think we can close this; |
The issue just isn't about
|
Got it. It looks like we have everything covered except for the Other labels like
|
It looks like the latest may only be updating on |
Docker images need to be created manually (using the GH workflow) when releasing hotfixes. The workflows seemed to run fine, so this needs some more investigation why the images apparently were not pushed to the registry: https://github.com/parse-community/parse-server/runs/7129817778?check_suite_focus=true#step:13:2 |
I went through the recent releases and made sure they have corresponding images on docker hub. If there is a release missing, please let me know and I'll manually push it. I'm not sure whether the CI needs a fix regarding docker releases, or whether this was just a one-time issue due to the manual release workflow or maybe on docker hub's side. No further CI investigation planned at this point. It seems that the
|
New Issue Checklist
Issue Description
Changes made to the docker CI and images pushed to Docker Hub after #7548 don't conform to a traditional best practices of "stable" docker tags. This is a bug as it worked previously and was broken when the auto release process was added. Any developer who uses docker to keep their parse-server up-to-date as well as other docker images will run into issues with the current configuration. Examples of images on Docker Hub that follow a stable tag:
Theres are many resources online that discuss best practices for tagging. Even the docker github actions updates tags like
latest
by default:Some notes for an online resource:
Steps to reproduce
Attempt to pull the most up-to-date version of the
latest
tag:latest
(should be the newest image of the latest version possible)Actual Outcome
latest
is outdated by over a month and doesn't look like it's receiving any updatesbeta
doesn't existalpha
doesn't existx
doesn't existx.y
doesn't existx.y-beta
doesn't existx.y-alpha
doesn't existx.y.z-beta
doesn't existx.y.z-alpha
doesn't existx.y.z-beta.w
existsx.y.z-alpha.w
existsExpected Outcome
Looking at the current auto-release structure, attempts to pull any of the following tags that should contain the most up-to-date versions of their respective image:
latest
(should be the newest image of the latest version)beta
(should be the latest beta)alpha
(should be the latest alpha)x
(should be the latest of the major semver version)x.y
(should be the latest of the major/minor semver version)x.y-beta
(should be the latest beta of the major/minor semver version)x.y-alpha
(should be the latest alpha of the major/minor semver version)x.y.z-beta
(should be the latest beta of the specific semver version) - I think you can skip this, but if you really want it...x.y.z-alpha
(should be the latest alpha of the specific semver version) - I think you can skip this, but if you really want it...x.y.z-beta.w
(should be the beta.w of the specific semver version)x.y.z-alpha.w
(should be the alpha.w of the specific semver version)This same behavior should also be replicated on the Parse Dashboard repo.
Environment
Server
Database
Client
Logs
The text was updated successfully, but these errors were encountered: