-
Notifications
You must be signed in to change notification settings - Fork 7
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
Fix disapearing Thredds docker image 4.6.18 #313
Conversation
Can one of the admins verify this patch? |
E2E Test ResultsDACCS-iac Pipeline ResultsBuild URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/1437/Result : failure BIRDHOUSE_DEPLOY_BRANCH : update-thredds DACCS_CONFIGS_BRANCH : master PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master PAVICS_SDI_BRANCH : master DESTROY_INFRA_ON_EXIT : true PAVICS_HOST : https://host-140-118.rdext.crim.ca Infrastructure deployment failed. Instance has not been destroyed. @matprov |
The current docker version running on jenkins does not support the updated tomcat image used by this version of thredds. Current version is 18.09.2 (see image below) and I believe this breaks prior to version 20 (docker-library/tomcat#269). Can we update the Jenkins build? If this is something that I can do can you please remind me where to do so? |
@mishaschwartz Quick fix, since we do not have access to the Jenkins host, is to push the current thredds 4.6.18 to pavics dockerhub, so we basically "restore" the same binary. Safer too since I do not have to test upgrade Thredds. We have quite a large quantity of .nc and .ncml files so I'd rather not take a chance. Will push to this branch, unless you prefer me to PR on top of this PR? |
@tlvu please feel free to push to this branch. Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My own change looks good to me LOL :D
I also updated the PR description to match the new CHANGES.md
.
@mishaschwartz Wait for a working Jenkins before merging this. Given I discovered Thredds image tag are not immutable, I think we should also cache the next upgrade to pavics DockerHub to ensure reproductibility. |
Oh good catch! Ok I'll wait for the tests and then I'll merge |
E2E Test ResultsDACCS-iac Pipeline ResultsBuild URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/1438/Result : failure BIRDHOUSE_DEPLOY_BRANCH : update-thredds DACCS_CONFIGS_BRANCH : master PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master PAVICS_SDI_BRANCH : master DESTROY_INFRA_ON_EXIT : true PAVICS_HOST : https://host-140-36.rdext.crim.ca Infrastructure deployment failed. Instance has not been destroyed. @matprov |
run tests |
E2E Test ResultsDACCS-iac Pipeline ResultsBuild URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/1439/Result : failure BIRDHOUSE_DEPLOY_BRANCH : update-thredds DACCS_CONFIGS_BRANCH : master PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master PAVICS_SDI_BRANCH : master DESTROY_INFRA_ON_EXIT : true PAVICS_HOST : https://host-140-216.rdext.crim.ca Infrastructure deployment failed. Instance has not been destroyed. @matprov |
This is very weird, let me do a manual check. Maybe fat finger I tagged the wrong image ... |
The PR starts fine on my test VM. I think you can merge this. |
@matprov FYI, it seems the instance did not start. [CHECK] Waiting for canarie-api [https://host-140-216.rdext.crim.ca/canarie/node/service/status]...
|
Can 4.6.20 be used instead? |
I think no, see #313 (comment) |
Unfortunately, @matprov is on vacation until April 25. According to 4.6.20 build: I checked on an instance that still has THREDDS |
@fmigneault As for Thredds 4.6.20, from what @mishaschwartz found out, it might need a new docker engine. I find this pretty weird but I don't have time to investigate. This disappering Thredds image tag is breaking all the pipeline now so I think we should put off the fire first and schedule an upgrade later when @matprov is back. |
@tlvu just confirming based on the discussion above that the current docker image the one we want to stick with for now? (pavics/thredds-docker:4.6.18-unidata-2022-01) If so I can merge this in. |
Exact, merge party for you today :D |
E2E Test ResultsDACCS-iac Pipeline ResultsBuild URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/1448/Result : failure BIRDHOUSE_DEPLOY_BRANCH : update-thredds DACCS_CONFIGS_BRANCH : master PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master PAVICS_SDI_BRANCH : master DESTROY_INFRA_ON_EXIT : true PAVICS_HOST : https://host-140-69.rdext.crim.ca Infrastructure deployment failed. Instance has not been destroyed. @matprov |
Overview
The current docker image version for thredds (4.6.18) is no longer hosted in the Unidata docker repository.
Pushed the same image from Ouranos production to PAVICS DockerHub, restoring
the missing Thredds image.
Discovered that Unidata is also not keeping their tag immutable, like Kartoza Geoserver image.
So Ouranos tag has the approximate month of Unidata re-release of 4.6.18.
On our production server:
On our staging server:
Changes
Non-breaking changes
Related Issue / Discussion
Additional Information