# ベースイメージとして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"] | |