Sign inSign up

guilhermeborgesbastos/live-resume

By guilhermeborgesbastos

•Updated 20 days ago

Angular 21 resume & portfolio website, served by Nginx in English (/en/) and Portuguese (/pt/).

Image
0

390

guilhermeborgesbastos/live-resume repository overview

⁠Live Resume

A single-page personal resume and portfolio built with Angular 21, served by Nginx in both of its languages:

  • English: /en/
  • Portuguese: /pt/

Source code, documentation and issues: https://github.com/guilhermeborgesbastos/live-resume⁠ (MIT license).

⁠Run it

docker run --rm -p 8080:80 guilhermeborgesbastos/live-resume

Then open http://localhost:8080/en/⁠ or http://localhost:8080/pt/⁠.

⁠Tags

TagMeaning
latestthe most recent published build of master
2.0the Angular 21 release
sha-<commit>an immutable build of that exact Git commit (e.g. sha-5a3f4ce)

Images are published for linux/amd64 and linux/arm64.

⁠What's inside

  • A static, production build of both languages on nginx:1.30-alpine-slim; no Node.js at runtime (Node is used only in a discarded build stage).
  • /en and /pt redirect to /en/ and /pt/; other paths under a language return that language's app (including its 404 page); missing files and anything outside /en/ and /pt/ return 404.
  • The container listens on port 80.

⁠Make it your own

This image serves the author's own resume, including its contact form and analytics, which are wired to the author's Firebase project. To publish your own resume, fork the repository, replace the content in src/assets/data/*.json and src/environments/, and build your image with the Dockerfile in the repository:

docker build -t my-resume .
docker run --rm -p 8080:80 my-resume

The README⁠ and Wiki⁠ cover customization.

Tag summary

Content type

Image

Digest

sha256:4413587b9…

Size

24.8 MB

Last updated

20 days ago

docker pull guilhermeborgesbastos/live-resume