scramjet / Dockerfile
soiz1's picture
Update Dockerfile
5cb719b verified
raw
history blame
542 Bytes
# ベースイメージ(Node.jsとpnpmを含む)
FROM node:20
# 作業ディレクトリを設定
WORKDIR /app
COPY . .
SHELL ["/bin/bash", "-c"]
# pnpm をグローバルにインストール
RUN npm install -g pnpm
# 依存関係をインストール
RUN pnpm install
# rewriter をビルド(bashで明示的に)
RUN bash -c "cd rewriter/wasm && bash build.sh"
# Scramjet 全体をビルド
RUN pnpm build
# ポート1337を開放
EXPOSE 1337
# 開発サーバーを起動(ファイル変更に追従)
CMD ["pnpm", "dev"]