| # ベースイメージとしてNode.js公式イメージを使用 | |
| FROM node:20 | |
| # 作業ディレクトリを作成・設定 | |
| WORKDIR /app | |
| # package.jsonとpackage-lock.jsonをコピー(存在する場合) | |
| COPY package*.json ./ | |
| # 依存関係をインストール | |
| RUN npm install socket.io | |
| # アプリケーションのコードをコピー | |
| COPY . . | |
| # アプリケーションを起動 | |
| CMD ["node", "index.js"] | |
| # ベースイメージとしてNode.js公式イメージを使用 | |
| FROM node:20 | |
| # 作業ディレクトリを作成・設定 | |
| WORKDIR /app | |
| # package.jsonとpackage-lock.jsonをコピー(存在する場合) | |
| COPY package*.json ./ | |
| # 依存関係をインストール | |
| RUN npm install socket.io | |
| # アプリケーションのコードをコピー | |
| COPY . . | |
| # アプリケーションを起動 | |
| CMD ["node", "index.js"] | |