resume/docker/resume
colin 2b37907c27
ci/woodpecker/push/woodpecker Pipeline was successful Details
Fix URL for Improving MI Practices website
2025-07-06 15:25:28 -04:00
..
images Save all current changes to resume project 2025-07-06 11:16:43 -04:00
includes Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
one-pager-tools Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
stories Fix URL for Improving MI Practices website 2025-07-06 15:25:28 -04:00
Caddyfile Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
Caddyfile.local Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
Dockerfile Fix CSV tool by adding papaparse.min.js to Dockerfile 2025-07-06 11:52:50 -04:00
Dockerfile.production Add production Dockerfile with multi-stage build and security hardening 2025-03-31 09:36:21 -04:00
README.md Save all current changes to resume project 2025-07-06 11:16:43 -04:00
apple-touch-icon.png Update favicon with professional resume design 2025-07-06 15:08:42 -04:00
caddy.log Save all current changes to resume project 2025-07-06 11:16:43 -04:00
caddy.sh Save all current changes to resume project 2025-07-06 11:16:43 -04:00
convert-favicon.sh Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
convert-to-includes.js Save all current changes to resume project 2025-07-06 11:16:43 -04:00
csv-tool-output.html Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
favicon-16x16.png Update favicon with professional resume design 2025-07-06 15:08:42 -04:00
favicon-32x32.png Update favicon with professional resume design 2025-07-06 15:08:42 -04:00
favicon.ico Update favicon with professional resume design 2025-07-06 15:08:42 -04:00
favicon.svg Update favicon with professional resume design 2025-07-06 15:08:42 -04:00
generate-favicon.js Update favicon with professional resume design 2025-07-06 15:08:42 -04:00
includes.js Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
index-with-includes.html Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
index.html Add placeholder story pages for all sections on the main page 2025-07-06 14:46:41 -04:00
inline-style.txt Save all current changes to resume project 2025-07-06 11:16:43 -04:00
papaparse.min.js Save all current changes to resume project 2025-07-06 11:16:43 -04:00
styles.css Add cross-linking from main page to story pages with styled read-more links 2025-07-06 14:09:09 -04:00
template-with-includes.html Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
test-csv-tool.sh Save all current changes to resume project 2025-07-06 11:16:43 -04:00
theme.js Save all current changes to resume project 2025-07-06 11:16:43 -04:00
update-csp-hashes.sh Fix Docker build issues: Replace shasum with sha256sum and handle Caddyfile path correctly 2025-07-06 11:24:00 -04:00
update-favicon.js Add procedurally generated favicon with multiple formats and update includes.js to load favicon links 2025-07-06 14:16:30 -04:00
utils.js Add utils.js with SHA-256 hash in CSP 2025-03-31 05:01:34 -04:00

README.md

Resume Website

Local Development

To run the local development server:

  1. Navigate to the docker/resume directory
  2. Use the unified Caddy management script:
    ./caddy.sh start    # Start the server
    ./caddy.sh stop     # Stop the server
    ./caddy.sh restart  # Restart the server
    ./caddy.sh status   # Check server status
    
  3. Open http://localhost:8080 in your browser

Important Notes

  • Always use the caddy.sh script to manage the server
  • Do not run Caddy directly from other directories

Content Security Policy (CSP)

When adding new scripts or styles, you need to update the CSP hashes:

  1. Make your changes to JS/CSS files
  2. Run the update script:
    ./update-csp-hashes.sh
    
  3. Restart the server using ./caddy.sh restart

Tools