diff --git a/Dockerfile b/Dockerfile index 115becf..4672c9a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,4 +26,8 @@ COPY --from=build /app/dist /usr/share/nginx/html RUN chown -R nginx:nginx /usr/share/nginx/html -EXPOSE 80 \ No newline at end of file +COPY entrypoint.sh /entrypoint.sh + +EXPOSE 80 + +ENTRYPOINT ["/entrypoint.sh"] \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..1aa3eac --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env sh +set -e + +# Generate a unique token per container launch +TOKEN="$(cat /proc/sys/kernel/random/uuid)" # or: TOKEN="$(date +%s%N)" + +# Write it into a file NGINX will include +cat >/etc/nginx/conf.d/_release_token.conf < -
Email: - caperren@caperren.com -
-
- Phone: - 360-298-4396 -
- \ No newline at end of file diff --git a/src/pages/experience/osu-ceoas-ocean-mixing-group/leconte-glacier-deployments.astro b/src/pages/experience/osu-ceoas-ocean-mixing-group/leconte-glacier-deployments.astro index 3f21966..9444806 100644 --- a/src/pages/experience/osu-ceoas-ocean-mixing-group/leconte-glacier-deployments.astro +++ b/src/pages/experience/osu-ceoas-ocean-mixing-group/leconte-glacier-deployments.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-ceoas-ocean-mixing-group/robotic-oceanographic-surface-sampler.astro b/src/pages/experience/osu-ceoas-ocean-mixing-group/robotic-oceanographic-surface-sampler.astro index 3f21966..f6ceff7 100644 --- a/src/pages/experience/osu-ceoas-ocean-mixing-group/robotic-oceanographic-surface-sampler.astro +++ b/src/pages/experience/osu-ceoas-ocean-mixing-group/robotic-oceanographic-surface-sampler.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-robotics-club/club-officer.astro b/src/pages/experience/osu-robotics-club/club-officer.astro index 3f21966..329142f 100644 --- a/src/pages/experience/osu-robotics-club/club-officer.astro +++ b/src/pages/experience/osu-robotics-club/club-officer.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-robotics-club/mars-rover-electrical-team-lead.astro b/src/pages/experience/osu-robotics-club/mars-rover-electrical-team-lead.astro index 3f21966..6ce0ea0 100644 --- a/src/pages/experience/osu-robotics-club/mars-rover-electrical-team-lead.astro +++ b/src/pages/experience/osu-robotics-club/mars-rover-electrical-team-lead.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-robotics-club/mars-rover-emergency-software-team-lead.astro b/src/pages/experience/osu-robotics-club/mars-rover-emergency-software-team-lead.astro index 3f21966..9695b1c 100644 --- a/src/pages/experience/osu-robotics-club/mars-rover-emergency-software-team-lead.astro +++ b/src/pages/experience/osu-robotics-club/mars-rover-emergency-software-team-lead.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-robotics-club/mars-rover-software-team-lead.astro b/src/pages/experience/osu-robotics-club/mars-rover-software-team-lead.astro index 3f21966..9440caa 100644 --- a/src/pages/experience/osu-robotics-club/mars-rover-software-team-lead.astro +++ b/src/pages/experience/osu-robotics-club/mars-rover-software-team-lead.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/dechorionator.astro b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/dechorionator.astro index 3f21966..d77c041 100644 --- a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/dechorionator.astro +++ b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/dechorionator.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/denso-embryo-pick-and-plate.astro b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/denso-embryo-pick-and-plate.astro index 3f21966..59b2a75 100644 --- a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/denso-embryo-pick-and-plate.astro +++ b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/denso-embryo-pick-and-plate.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/shuttlebox-behavior-system.astro b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/shuttlebox-behavior-system.astro index 3f21966..6bc64c7 100644 --- a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/shuttlebox-behavior-system.astro +++ b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/shuttlebox-behavior-system.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/team-lead.astro b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/team-lead.astro index 3f21966..cea3230 100644 --- a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/team-lead.astro +++ b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/team-lead.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/zebrafish-embryo-pick-and-plate.astro b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/zebrafish-embryo-pick-and-plate.astro index 3f21966..91238e2 100644 --- a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/zebrafish-embryo-pick-and-plate.astro +++ b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/zebrafish-embryo-pick-and-plate.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/zscan-processor.astro b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/zscan-processor.astro index 3f21966..fa70d57 100644 --- a/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/zscan-processor.astro +++ b/src/pages/experience/osu-sinnhuber-aquatic-research-laboratory/zscan-processor.astro @@ -2,5 +2,5 @@ import ExperienceLayout from "@layouts/ExperienceLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/experience/spacex/avionics-test-engineering-internship.astro b/src/pages/experience/spacex/avionics-test-engineering-internship.astro index 4150dc1..442ba4c 100644 --- a/src/pages/experience/spacex/avionics-test-engineering-internship.astro +++ b/src/pages/experience/spacex/avionics-test-engineering-internship.astro @@ -27,7 +27,6 @@ const timeline: timelineEntry[] = [ ]; --- -

Summary

diff --git a/src/pages/hobby/homelab/home-automation.astro b/src/pages/hobby/homelab/home-automation.astro index 7b57e93..7e14052 100644 --- a/src/pages/hobby/homelab/home-automation.astro +++ b/src/pages/hobby/homelab/home-automation.astro @@ -2,5 +2,5 @@ import HobbyLayout from "@layouts/HobbyLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/hobby/homelab/home-server-rack.astro b/src/pages/hobby/homelab/home-server-rack.astro index 0b90dc9..92d5d6e 100644 --- a/src/pages/hobby/homelab/home-server-rack.astro +++ b/src/pages/hobby/homelab/home-server-rack.astro @@ -22,7 +22,7 @@ const headerCarouselGroup: carouselGroup = { } --- - + diff --git a/src/pages/hobby/homelab/kubernetes-cluster.astro b/src/pages/hobby/homelab/kubernetes-cluster.astro index e73ed9c..0ac44c6 100644 --- a/src/pages/hobby/homelab/kubernetes-cluster.astro +++ b/src/pages/hobby/homelab/kubernetes-cluster.astro @@ -16,7 +16,7 @@ const headerCarouselGroup: carouselGroup = { } --- - + diff --git a/src/pages/hobby/homelab/offsite-backup-rack.astro b/src/pages/hobby/homelab/offsite-backup-rack.astro index f58799e..22e711b 100644 --- a/src/pages/hobby/homelab/offsite-backup-rack.astro +++ b/src/pages/hobby/homelab/offsite-backup-rack.astro @@ -38,7 +38,7 @@ const headerCarouselGroup: carouselGroup = { } --- - + diff --git a/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro b/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro index c0f0c3c..1218042 100644 --- a/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro +++ b/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro @@ -30,6 +30,6 @@ const headerCarouselGroup: carouselGroup = { } --- - + \ No newline at end of file diff --git a/src/pages/hobby/motorcycling/lineup.astro b/src/pages/hobby/motorcycling/lineup.astro index 7b57e93..560cefc 100644 --- a/src/pages/hobby/motorcycling/lineup.astro +++ b/src/pages/hobby/motorcycling/lineup.astro @@ -2,5 +2,5 @@ import HobbyLayout from "@layouts/HobbyLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/hobby/nixos.astro b/src/pages/hobby/nixos.astro index 7b57e93..0b07b7c 100644 --- a/src/pages/hobby/nixos.astro +++ b/src/pages/hobby/nixos.astro @@ -2,5 +2,5 @@ import HobbyLayout from "@layouts/HobbyLayout.astro"; --- - + \ No newline at end of file diff --git a/src/pages/resume/2025-11-10-complete-cv.astro b/src/pages/resume/.2025-11-10-complete-cv.astro similarity index 100% rename from src/pages/resume/2025-11-10-complete-cv.astro rename to src/pages/resume/.2025-11-10-complete-cv.astro