-
Notifications
You must be signed in to change notification settings - Fork 69
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
Upgrade Docker from 19 > 20 on Tugboat server #7667
Comments
Tugboat images (https://docs.tugboat.qa/reference/tugboat-images/#php) are based on the official PHP images (https://github.com/docker-library/php/tree/master/7.4) and we currently use the tugboatqa/php:7.3.28-apache image which is based on Alpine. (the debian images tags are suffixed with -buster and -bullseye, which are not declaring > https://github.com/TugboatQA/dockerfiles/blob/main/php/TAGS.md) va.gov-cms/.tugboat/config.yml Lines 3 to 7 in 4fbefdd
So the comment in the code is still valid. |
Turns out we aren't actually using Alpine but the -bullseye/debian image but it appears that the Moby <> Docker 20.10 + ibseccomp 2.4.4 issue is still present in the Debian image. |
Here's the version we're currently running:
|
What happens if we use the |
@cweagans Great idea! It appears to be working -- it's progressed pretty far in the build past |
Hey team! Please add your planning poker estimate with ZenHub @amponce @cweagans @indytechcook @timcosgrove |
Something to consider going forward: infrastructure automation issue written and linked below |
Living documentation/progress thread https://dsva.slack.com/archives/CT4GZBM8F/p1675967534648249 |
Sweet, we have test.tugboat.vfs.va.gov mostly up and running now with https://github.com/department-of-veterans-affairs/devops/pull/12545. DNS is working, cert is working, balancer and target group is working! This screenshot may not look awesome, but it is, and it is a good thing! Next step is to configure Tugboat to know that it lives at test.tugboat.vfs.va.gov. |
K, I've tested out the upgrade in depth today and have come to the conclusion that we are going to need to suspend/stop all running previews before the upgrade. We are also going to wait until after demo tomorrow. So the current upgrade steps are going to be, which I am going to test one more time tomorrow morning:
|
W00t! We are now at: docker --version
Docker version 20.10.13, build a224086 I am working on some docs to push to https://github.com/department-of-veterans-affairs/va.gov-cms/tree/main/READMES/devops. |
I don't think I am going to get the docs pushed tonight and I think we should make a new issue for cleaning that up. FWIW: I do have most everything documented here but it is messy right now, but good news is that it is all there and I won't forget it. I will also say that we now have a TLS certs setup and DNS for test.tugboat.vfs.va.gov and a way to reliably test major system updates for Tugboat, even though it is still a manual process for now. I made a stub issue here that needs refinement. #12609 |
Overview
Docker needs to be updated on Tugboat.
Reason for Change: PHP 7.4-bullseye image doesn't work (see #6216) and needs Docker 20.10+ to work properly.
We don't have to do this directly with the Tugboat application upgrade in
Acceptance Criteria:
Implementation notes:
Can test Tugboat by creating an AMI and I think we have a test.tugboat.vfs.va.gov DNS entry already, not sure about cert but maybe?
The text was updated successfully, but these errors were encountered: