YAMLResume

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.

Edit on GitHub

Last updated on