Docker
Além do pacote CLI, o YAMLResume também fornece uma imagem de docker para facilitar a incorporação.
Como documentámos, podes executar o contentor docker do yamlresume com o seguinte comando:
docker run --rm -v $(pwd):/app -w /app yamlresume/yamlresume <command>No entanto, se estiveres interessado, podes personalizar a imagem Docker para adequá-la às tuas necessidades.
Construir Imagem Docker
A imagem Docker do YAMLResume está definida e gerada em duas fases:
Dockerfile.base
Dockerfile.base contém o ambiente base para executar o YAMLResume, incluindo todas as dependências necessárias como XeTeX de TeX Live e Google Noto Font.
Esta é uma imagem base principalmente usada para acelerar o processo de
construção no Github Actions—instalar texlive com apt install texlive-xetex
demora cerca de 30
minutos, o
qual é demasiado longo para executar em cada construção de docker, então
decidimos construir e publicar esta imagem base uma
vez e reutilizá-la para
cada construção posterior.
Geralmente não precisas de construir esta imagem tu mesmo, podes simplesmente reutilizar a imagem publicada no dockerhub.
Dockerfile
Dockerfile
define como a imagem yamlresume/yamlresume é construída, é muito simples e
direta, apenas instala yamlresume do npmjs com npm install -g yamlresume@latest e cria utilizadores e grupos necessários de acordo com as melhores
práticas de
segurança
do Docker.
Construir a imagem yamlresume localmente é uma tarefa trivial. Apenas precisas de executar
docker build -t yamlresume/yamlresume .Poderás precisar de dar uma olhada em construção multi-plataforma de docker se, por exemplo, tiveres problemas em construir imagens docker para diferentes arquiteturas.
Escrevi alguns conselhos no X, podes dar uma olhada se estiveres interessado.
Last updated on