Panduan Bahasa dan Kerangka ke...
Panduan Membuat Dockerfile untuk Aplikasi Node.js
7 mnt
docker adalah teknologi yang memungkinkan anda untuk mengemas dan menjalankan aplikasi dalam kontainer kontainer back4app didasarkan pada teknologi docker dan menggunakan kontainer docker untuk mengisolasi dan menjalankan aplikasi ini memberikan beberapa manfaat, seperti peningkatan kinerja, keamanan yang lebih baik, dan penyederhanaan dalam penyebaran dan penskalaan untuk menjalankan aplikasi node js di kontainer back4app, anda perlu membuat dockerfile yang berisi instruksi untuk membangun gambar docker berikut adalah panduan langkah demi langkah tentang cara membuat dockerfile untuk aplikasi node js kapan saja jika anda ingin memeriksa contoh proyek nodejs yang berfungsi di kontainer back4app, kunjungi https //github com/templates back4app/containers python flask sample 1 pilih gambar dasar langkah pertama adalah memilih gambar dasar untuk dockerfile anda untuk aplikasi node js, anda dapat menggunakan gambar resmi node js dari docker hub anda dapat memilih versi tertentu dari node js dengan menentukan tag dalam nama gambar misalnya, untuk menggunakan versi node js 14, baris pertama dari dockerfile anda akan menjadi from node 14 2 atur direktori kerja selanjutnya, anda perlu mengatur direktori kerja di dalam kontainer tempat file aplikasi akan berada anda dapat menggunakan instruksi workdir untuk mengatur direktori kerja sebagai contoh workdir /app 3 salin file aplikasi sekarang, anda perlu menyalin file aplikasi ke dalam direktori kerja anda dapat menggunakan instruksi copy untuk menyalin file sebagai contoh copy /app 4 instal dependensi untuk menjalankan aplikasi, anda perlu menginstal dependensinya anda dapat menggunakan perintah npm install untuk menginstal dependensi anda dapat menjalankan perintah ini di dalam dockerfile menggunakan instruksi run sebagai contoh run npm install 5 atur variabel lingkungan jika aplikasi anda memerlukan variabel lingkungan untuk diatur, anda dapat mengaturnya di dalam dockerfile menggunakan instruksi env sebagai contoh env port 8080 6 ekspose port untuk membuat aplikasi anda dapat diakses dari luar kontainer, anda perlu mengekspos port yang sedang didengarkan anda dapat menggunakan expose instruksi untuk mengekspos port misalnya expose 8080 7 tentukan titik masuk langkah terakhir adalah menentukan titik masuk untuk kontainer, yaitu perintah yang akan dijalankan saat kontainer dimulai untuk aplikasi node js, anda dapat menggunakan npm start perintah sebagai titik masuk misalnya cmd \["npm", "start"] berikut adalah dockerfile lengkap untuk aplikasi node js sederhana bashcopy code from node 14 workdir /app copy /app run npm install env port 8080 expose 8080 cmd \["npm", "start"]#sample dockerfile for nodejs apps from node 16 env node env=production workdir /app copy \["package json", "package lock json ", " /"] run npm install production copy expose 8080 cmd \[ "node", "index js" ] setelah anda membuat dockerfile, anda perlu menempelkannya di root proyek anda atau di folder mana pun (cukup tentukan itu di parameter root di pengaturan aplikasi) dan buat atau redeploy aplikasi anda back4app akan membuat gambar docker berdasarkan file ini dan sebuah kontainer menggunakan gambar ini dengan cara ini, anda dapat menjalankan aplikasi node js anda di kontainer bak4app