-
Notifications
You must be signed in to change notification settings - Fork 56
Update docker images #2405
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
base: main
Are you sure you want to change the base?
Update docker images #2405
Conversation
kdp-cloud
commented
Nov 14, 2025
- Update the seek images to the latest debian release: 13-trixie
- Multi-stage building of the image, reducing the attack vector and the image size (<2GB)
- Use MySQL 8.4 instead of 8.0
- Patch python dependencies
- Simplify docker compose file by introducing shared service declarations
- Add health checks in docker compose file
stuzart
left a comment
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.
docker-compose-relative-root.yml and docker-compose-virtuoso.yml will also need updating. The docker-compose-with-email.yml one can probably be got rid of.
|
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.
I did a global search for File.write and found some cases where SEEK will write to config/, so either those writes should be moved somewhere else, or it needs permission to write there.
(And quite possibly there are other places that write to the disk without explicitly using File.write)
config needs to be writable for a couple of cases during startup where it updates the config files for Mysql or for whether search is enabled: https://github.com/seek4science/seek/blob/main/docker/shared_functions.sh#L50 Also looks like seek.crontab needs to be writable: https://github.com/seek4science/seek/blob/main/docker/shared_functions.sh#L66 |
The config folder is now writable again. |
fbacall
left a comment
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.
See Stuart's comment about seek.crontab
I also don't see any error in the logs: |
|
I see - the main app directory ( |
stuzart
left a comment
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.
I will build and deploy on the testing server after 1.17.2