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