# ベースイメージ(Node.jsとpnpmを含む) | |
FROM node:20 | |
# 作業ディレクトリを設定 | |
WORKDIR /app | |
COPY . . | |
# pnpm をグローバルにインストール | |
RUN npm install -g pnpm | |
# 依存関係をインストール | |
RUN pnpm install | |
# rewriter をビルド(bashで明示的に) | |
RUN bash -c "pnpm rewriter:build" | |
# Scramjet 全体をビルド | |
RUN pnpm build | |
# ポート1337を開放 | |
EXPOSE 1337 | |
# 開発サーバーを起動(ファイル変更に追従) | |
CMD ["pnpm", "dev"] | |