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