(Source: https://docs.docker.com/get-started/workshop/)

Prerequisites

Pastikan terlebih dahulu komputer/laptop kalian sudah terpasang tools berikut ini:

  1. Docker Desktop : [Download Disini]
  2. Git Client : [Download Disini]
  3. Visual Studio Code : [Download Disini]

Menyalin Project Todo App dari Github

Buatlah folder baru untuk menjalankan project ini, kemudian di dalam folder tersebut klik kanan dan pilih open in terminal.

Di dalam terminal jalankan perintah berikut untuk menyalin project/repository dari github:

git clone https://github.com/Risdan224/getting-started-app.git

Jika kalian perhatikan, maka akan muncul folder getting-started-app di dalam folder project kalian. Kemudian masuk ke dalam folder getting-started-app dengan perintah berikut (masih di dalam terminal):

cd .\getting-started-app\

Setelah itu jalankan perintah berikut untuk membuka Visual Studio Code dengan folder kerja getting-started-app (perhatikan ada . (titik), jangan sampai terlupa):

code .

Maka akan masuk ke dalam tampilan Visual Studio Code.

Membuat Dockerfile

Di dalam folder getting-started-app di dalam VSCode, buatlah file baru dengan nama Dockerfile, isikan kode berikut ini di dalamnya (kemudian save):

# syntax=docker/dockerfile:1

FROM node:lts-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000