← Deployment & Docker11 / 45
Menulis Dockerfile
Dockerfile mendefinisikan instruksi pembuatan Image: FROM (base image), WORKDIR (folder kerja), COPY (salin file), RUN (eksekusi build), dan CMD (perintah jalankan).
👀 Contoh dulu
FROM node:20-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . CMD ["npm", "start"]
Hasilnya: Dockerfile siap digunakan untuk docker build -t myapp .
💡 Salin package.json dan jalankan npm install sebelum COPY . . untuk memanfaatkan caching layer Docker.
📝 Sekarang giliranmu
Tentukan base image menggunakan NodeJS versi 20 varian alpine.
Preview