Java 25 and Node.js 26. The back end and the front end, in one image.
3.9K
The back end and the front end. One image.
bsantanna/java-nodejs-dev puts Node.js 26 and Java 25 in the same container — so the API and the web app build in the same place, with the same tools, every time.
docker run -it --rm -v "$PWD:/workspace" -w /workspace bsantanna/java-nodejs-dev
Install and build in one line:
docker run --rm -v "$PWD:/workspace" -w /workspace bsantanna/java-nodejs-dev \
bash -c "npm ci && npm run build"
Serve a dev server to your machine:
docker run -it --rm -p 3000:3000 -v "$PWD:/workspace" -w /workspace bsantanna/java-nodejs-dev npm start
| Node.js | 26, with npm |
| Runtime | Eclipse Temurin JDK 25 (LTS) |
| Base | bsantanna/base — git, curl, jq, vim, tmux, build tools |
| Tag | Meaning |
|---|---|
latest | The newest release. |
YYYY.MM.XX | A fixed release, e.g. 2026.11.01. Pin this in production. |
Multi-architecture: linux/amd64 and linux/arm64.
Content type
Image
Digest
sha256:5ac33fa24…
Size
332.5 MB
Last updated
4 days ago
docker pull bsantanna/java-nodejs-dev