Spaces:
Sleeping
Sleeping
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"]
|