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.
Last updated on