File size: 817 Bytes
cf2afce
58a2ac1
d9f0914
94bb9fd
d9f0914
 
cf2afce
3af7936
 
cf2afce
 
d9f0914
cf2afce
f87725d
d9f0914
997ded9
 
 
 
cf2afce
c328979
cf2afce
3af7936
94bb9fd
3af7936
a50c7f7
cf2afce
94bb9fd
58a2ac1
d9f0914
cf2afce
997ded9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Node.js 16イメージをベースにする
FROM node:16

# 作業ディレクトリを設定
WORKDIR /app

# 必要な依存パッケージをインストール
RUN apt-get update && apt-get install -y python3 build-essential

# リポジトリをクローン
RUN git clone https://github.com/izum00/rammerhead-heroku.git .

# npmのバージョンを明示的に固定
RUN npm install -g [email protected]

# キャッシュ用ディレクトリを作成
RUN mkdir -p /app/cache-js
RUN chmod -R 777 /app/cache-js

# アプリの依存関係をインストール
RUN npm install --legacy-peer-deps --ignore-scripts
RUN npm rebuild sqlite3

# アプリをビルド
RUN npm run build

# 優先ポートとフォールバックポートを公開
EXPOSE 443
EXPOSE 8080

# サーバーを起動
CMD ["node", "src/server.js"]