docs: Update documentation for modernization changes
- Update readme.hints.md with Ubuntu 24.04 upgrade notes, package changes, MongoDB 8.0 details, and corrected NVM/Node version references - Update readme.md with Ubuntu 24.04 tag description and adjusted image sizes
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Technical Implementation Notes
|
||||
|
||||
## NVM Support (v5.0.147)
|
||||
## NVM Support (v5.2.0)
|
||||
|
||||
### How NVM Works in This Image
|
||||
|
||||
@@ -30,7 +30,7 @@ The image provides full nvm support in three contexts:
|
||||
- Critical for CI/CD workflow support
|
||||
|
||||
#### 4. ENV PATH Fallback
|
||||
- Maintains `ENV PATH` pointing to default Node v20.12.2
|
||||
- Maintains `ENV PATH` pointing to default Node v24.13.0
|
||||
- Ensures non-bash shells (sh, dash) still have node access
|
||||
- Backward compatible with existing usage
|
||||
|
||||
@@ -74,10 +74,23 @@ RUN node --version # Now shows v18.x.x
|
||||
|
||||
### Maintenance Notes
|
||||
|
||||
**If updating nvm version**: Modify line 86 in Dockerfile
|
||||
**If updating nvm version**: Modify line 87 in Dockerfile (currently NVM v0.40.1)
|
||||
|
||||
**If base image changes**: Verify /etc/bash.bashrc structure still has early return pattern
|
||||
|
||||
## Ubuntu 24.04 Upgrade Notes
|
||||
|
||||
- Base image upgraded from Ubuntu 20.04 to 24.04
|
||||
- Python 2 removed (EOL since 2020), Python 3 retained
|
||||
- Package changes for 24.04 compatibility:
|
||||
- `gconf-service` and `libgconf-2-4` removed (deprecated GConf)
|
||||
- `libgcc1` replaced with `libgcc-s1`
|
||||
- `libappindicator1` replaced with `libayatana-appindicator3-1`
|
||||
- `libasound2` replaced with `libasound2t64` (t64 transition)
|
||||
- `libgbm1` and `libatk-bridge2.0-0` added for Chrome/Puppeteer
|
||||
- MongoDB upgraded from 4.4 to 8.0 (uses modern gpg keyring approach instead of deprecated apt-key)
|
||||
- Node.js upgraded to v24.13.0 LTS (Krypton, supported until April 2028)
|
||||
|
||||
**If ENTRYPOINT conflicts**: Users can override with `--entrypoint` flag:
|
||||
```bash
|
||||
docker run --entrypoint /bin/bash image -c "commands"
|
||||
|
||||
Reference in New Issue
Block a user