# Self-contained image for the jpaul.io hub page: nginx:alpine with the site # and config baked in. No bind mounts, no inode surprises — the running # container always matches the image it was built from. FROM nginx:alpine COPY nginx.conf /etc/nginx/conf.d/default.conf COPY index.html favicon.svg /usr/share/nginx/html/