soiz1 commited on
Commit
aa3c6c6
·
verified ·
1 Parent(s): a182786

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -0
Dockerfile ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # ベースイメージ(Node.jsとpnpmを含む)
2
+ FROM node:20
3
+
4
+ # 作業ディレクトリを設定
5
+ WORKDIR /app
6
+ COPY . .
7
+
8
+ # pnpm をグローバルにインストール
9
+ RUN npm install -g pnpm
10
+
11
+ # 依存関係をインストール
12
+ RUN pnpm install
13
+
14
+ # rewriter をビルド
15
+ RUN pnpm rewriter:build
16
+
17
+ # Scramjet 全体をビルド
18
+ RUN pnpm build
19
+
20
+ # ポート1337を開放
21
+ EXPOSE 1337
22
+
23
+ # 開発サーバーを起動(ファイル変更に追従)
24
+ CMD ["pnpm", "dev"]