# TAKT - Docker環境
# 他の環境でビルド・テストが動作するかを確認するため

FROM node:20-alpine

WORKDIR /app

# 依存関係のインストール（キャッシュ活用のため先にコピー）
COPY package.json package-lock.json ./
RUN npm ci

# ソースコードをコピー
COPY . .

# ビルド
RUN npm run build

# テスト実行
CMD ["npm", "run", "test"]
