Implement a Node.js container which installs a portfolio website from astro, edits the cv.json and then forwards the necessary ports. Afterwards, implement github actions to automatically build the image and upload to ghcr.
[ ] Node.js Base Image
[ ] Install pnpm
[ ] Use cv.json we specify
[ ] Forward required ports for hosting site
[ ] Build and upload container with github actions
Implement a Node.js container which installs a portfolio website from astro, edits the cv.json and then forwards the necessary ports. Afterwards, implement github actions to automatically build the image and upload to ghcr.