YAMLResume

Docker

Selain paket CLI, YAMLResume juga menyediakan image docker untuk onboarding yang mudah.

Seperti yang telah kami dokumentasikan, Anda dapat menjalankan container yamlresume docker dengan perintah berikut:

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

Namun jika Anda tertarik, Anda dapat mengkustomisasi image Docker untuk memenuhi kebutuhan Anda.

Build Image Docker

Image Docker YAMLResume dibuat dan dihasilkan dalam dua fase:

Dockerfile.base

Dockerfile.base berisi lingkungan dasar untuk menjalankan YAMLResume, termasuk semua dependensi yang diperlukan seperti XeTeX dari TeX Live dan Google Noto Font.

Ini adalah image dasar yang mostly digunakan untuk mempercepat proses build di Github Actions—menginstal texlive dengan apt install texlive-xetex memakan waktu sekitar 30 menit, yang terlalu lama untuk dijalankan di setiap build docker, jadi kami memutuskan untuk membangun dan mempublish image dasar sekali dan menggunakan kembali ini untuk setiap build selanjutnya.

Secara umum Anda tidak perlu membangun image ini sendiri, Anda dapat menggunakan kembali image yang sudah dipublish di dockerhub.

Dockerfile

Dockerfile mendefinisikan bagaimana image yamlresume/yamlresume dibangun, ini sangat sederhana dan straightforward, hanya menginstal yamlresume dari npmjs dengan npm install -g yamlresume@latest dan membuat user dan group yang diperlukan sesuai dengan best practices keamanan Docker.

Membangun image yamlresume secara lokal adalah tugas yang trivial. Anda hanya perlu menjalankan

docker build -t yamlresume/yamlresume .

Anda mungkin perlu melihat docker multi-platform build jika Anda, misalnya, mengalami masalah membangun image docker untuk arsitektur yang berbeda.

Saya menulis beberapa tips di X, Anda dapat melihat jika Anda tertarik.

Edit on GitHub

Last updated on