1. node js 샘플 프로젝트 다운받기
git clone https://github.com/docker/docker-nodejs-sample
2. 다운받은 프로젝트 폴더로 이동해서 도커 실행
cd ./docker-nodejs-sample
docker init
해당 프로젝트 코드에 맞게 노드를 추천해주는 것이 보인다. 해당 옵션을 사양에 맞게 입력한다.
주의할 점은 node src/index.js 만 잘 입력하면 된다는 것이다.
? What application platform does your project use? Node
? What version of Node do you want to use? 18.0.0
? Which package manager do you want to use? npm
? What command do you want to use to start the app: node src/index.js
? What port does your server listen on? 3000
만약 pnpm을 쓴다면 참고!
더보기
참고로 pnpm을 설치하는 명령어는 다음과 같다.
# bash
wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.bashrc" SHELL="$(which bash)" bash -
# sh
wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.shrc" SHELL="$(which sh)" sh -
# dash
wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.dashrc" SHELL="$(which dash)" dash -
ERROR) 갑자기 pnpm-lock.yaml 파일이 안생긴다? 옵션 활성화!
pnpm config set lockfile=true
3. 이제 컨테이너를 실행한다.
docker compose up --build -d
실행이 끝나면 localhost:3000 으로 들어갔을 때,
투두리스트가 나오면 성공이다!
4. 마지막으로 컨테이너 종료 하고 마무리!
docker compose down
'기록' 카테고리의 다른 글
[Docker] compose.yaml - name (0) | 2024.03.25 |
---|---|
[Docker] compose.yaml - version (0) | 2024.03.24 |
[Docker] 도커는 무엇인가? (0) | 2024.03.22 |
티스토리는 OpenResty 웹서버를 사용하는구나! (0) | 2024.03.22 |
[oh-my-zsh] 나만의 스케줄 관리하기 (0) | 2024.03.22 |