Files
claude e3c7bf2e74
build / build (push) Successful in 17s
jpaul.io hub page
Single self-contained index.html (avatar + favicon inlined; only Google
Fonts external; zero JS; dark-mode; responsive) served by a baked
nginx:alpine image behind Traefik, built and published by CI on push
to main and rolled out by Watchtower.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LbhPvfSERrnuY5jdhAdB7v
2026-07-02 21:11:38 -04:00

8 lines
324 B
Docker

# 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/