A personal portfolio website built with Astro and CSS.
- Astro
- CSS
- Docker
- GitHub Actions
- GitHub Pages
- Dark/light mode with theme persistence
- Dockerised with image published to GHCR
- Automated CI/CD via GitHub Actions
npm install
npm run devdocker compose up --buildOpen http://localhost:4321 in your browser.
Two GitHub Actions workflows run on every push to main:
- Deploy — builds the Astro site and deploys to GitHub Pages
- Docker — builds and pushes the Docker image to GitHub Container Registry
docker pull ghcr.io/marorcas/portfolio:latestAll rights reserved. This code may not be copied, modified, or redistributed without permission.