Docker
En plus du package CLI, YAMLResume fournit aussi une image docker pour un onboarding facile.
Comme nous l'avons documenté, vous pouvez exécuter le conteneur docker yamlresume avec la commande suivante :
docker run --rm -v $(pwd):/app -w /app yamlresume/yamlresume <command>
Cependant, si vous êtes intéressé, vous pouvez personnaliser l'image Docker selon vos besoins.
Construire l'Image Docker
L'image Docker de YAMLResume est définie et générée en deux phases :
Dockerfile.base
Dockerfile.base contient l'environnement de base pour exécuter YAMLResume, incluant toutes les dépendances nécessaires comme XeTeX de TeX Live et Google Noto Font.
C'est une image de base principalement utilisée pour accélérer le processus de construction sur Github
Actions—installer texlive par apt install texlive-xetex
prend environ 30
minutes,
ce qui est trop long à exécuter pour chaque construction docker, donc nous avons décidé de construire et
publier cette image de base
une fois et la réutiliser pour
chaque construction ultérieure.
Généralement, vous n'avez pas besoin de construire cette image vous-même, vous pouvez simplement réutiliser l'image publiée sur dockerhub.
Dockerfile
Dockerfile
définit comment l'image yamlresume/yamlresume
est construite, c'est très simple et
direct, il installe juste yamlresume
depuis npmjs par npm install -g yamlresume@latest
et crée les utilisateurs et groupes nécessaires selon les
meilleures pratiques de sécurité de Docker.
Construire l'image yamlresume localement est une tâche triviale. Vous devez juste exécuter
docker build -t yamlresume/yamlresume .
Vous pourriez avoir besoin de regarder la construction docker multi-plateforme si vous, par exemple, rencontrez des problèmes de construction d'images docker pour différentes architectures.
J'ai écrit quelques conseils sur X, vous pouvez y jeter un coup d'œil si vous êtes intéressé.
Last updated on