YAMLResume

Docker

Además del paquete CLI, YAMLResume también proporciona una imagen de docker para facilitar la incorporación.

Como hemos documentado, puedes ejecutar el contenedor docker de yamlresume con el siguiente comando:

docker run --rm -v $(pwd):/app -w /app yamlresume/yamlresume <command>

Sin embargo, si estás interesado, puedes personalizar la imagen Docker para adaptarla a tus necesidades.

Construir Imagen Docker

La imagen Docker de YAMLResume está definida y generada en dos fases:

Dockerfile.base

Dockerfile.base contiene el entorno base para ejecutar YAMLResume, incluyendo todas las dependencias necesarias como XeTeX de TeX Live y Google Noto Font.

Esta es una imagen base mayormente usada para acelerar el proceso de construcción en Github Actions—instalar texlive con apt install texlive-xetex toma alrededor de 30 minutos, lo cual es demasiado largo para ejecutar en cada construcción de docker, así que decidimos construir y publicar esta imagen base una vez y reutilizarla para cada construcción posterior.

Generalmente no necesitas construir esta imagen tú mismo, puedes simplemente reutilizar la imagen publicada en dockerhub.

Dockerfile

Dockerfile define cómo se construye la imagen yamlresume/yamlresume, es muy simple y directa, solo instala yamlresume desde npmjs con npm install -g yamlresume@latest y crea usuarios y grupos necesarios según las mejores prácticas de seguridad de Docker.

Construir la imagen yamlresume localmente es una tarea trivial. Solo necesitas ejecutar

docker build -t yamlresume/yamlresume .

Puede que necesites echar un vistazo a construcción multi-plataforma de docker si, por ejemplo, tienes problemas construyendo imágenes docker para diferentes arquitecturas.

Escribí algunos consejos en X, puedes echarles un vistazo si estás interesado.

Edit on GitHub

Last updated on