3898dc3c5e50624a8c023e1beb1c8b4553f22e25
Pin @playwright/test 1.62.0 (matches the cached chromium revision) and serve dist/ via python3 http.server, so the deployed artifact is what gets tested. Covers page load, terminal commands, vim mode, achievements, and the nav menu. Ignore node_modules, test-results, playwright-report, and the phased-execution runtime scratch (.agents/phase-sessions, pipeline.log).
Developer Homepage
A static portfolio site packaged for deployment with Podman quadlets.
Build & Run with Podman
Build the image
podman build -t homepage:latest .
Run the container
podman run --rm -p 0.0.0.0:8080:8080 -v ./src:/usr/share/nginx/html:z homepage:latest
Visit http://localhost:8080 in your browser.
Deploy with Quadlet
- Copy the container definition to systemd:
mkdir -p ~/.config/containers/systemd
cp homepage.container ~/.config/containers/systemd/
- Reload systemd and start the service:
systemctl --user daemon-reload
systemctl --user start homepage.container
- Enable auto-start on boot:
systemctl --user enable homepage.container
Development
Source files are in the src/ directory. Edit index.html, style.css, and script.js directly. Rebuild the image after making changes.
Languages
JavaScript
52.7%
HTML
26.6%
CSS
19.8%
Shell
0.6%
Dockerfile
0.3%