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