Closed3

nest.jsのdocker環境を作ってみる

AuAgCuAuAgCu

ディレクトリ構成

.
├── nest.sample
│   └── Dockerfile
└── docker-compose.yml

Dockerfile

FROM node
RUN npm i -g @nestjs/cli@9.1.9
WORKDIR /nest-sample

docker-compose.yml

version: "3.8"
services:
  api:
    build: ./nest-sample
    tty: true
    ports:
      - "3001:3000"
    volumes:
      - ./nest-sample:/api
    command: sh -c "npm install && npm run build && npm run start:debug"

docker起動

docker-compose up
AuAgCuAuAgCu
$ docker-compose run --rm api bash
$ nest new .

npm or yarn or pnpmを選ぶ選択肢が出てくるので好きなやつを選ぶ、今回はnpmを選択

$ exit

以下のコマンドで起動

$ docker-compose up

localhost:3001でHello,worldが出力される

このスクラップは2023/02/01にクローズされました