PecanProject / pecan

The Predictive Ecosystem Analyzer (PEcAn) is an integrated ecological bioinformatics toolbox.
www.pecanproject.org
Other
199 stars 231 forks source link

update monitor image to newer python #3247

Closed infotroph closed 6 months ago

infotroph commented 6 months ago

Description

Updates the base image for monitor to use Python 3.12 and bumps all required packages to their current latest stable releases.

I don't know the monitor system well, so pinging @robkooper for review. I confirmed that the image builds locally, that the Docker stack comes back up afterward, and that pecan.localhost/monitor still loads and displays running models. If this PR needs testing beyond that, please advise.

Motivation and Context

The requests version bump proposed in #3173 no longer builds because of version incompatibilities, and it also seems the Python 3.5 base image is out of support. I figured jumping forward to current versions of everything would be faster than playing whackamole with individual version changes.

Review Time Estimate

Types of changes

Checklist: