Spaces:
Runtime error
Runtime error
| # ベースイメージとしてNode.jsを使用 | |
| FROM node:18-alpine | |
| # 作業ディレクトリを設定 | |
| WORKDIR /app | |
| # 必要なツールをインストール | |
| RUN apk add --no-cache git | |
| RUN rm -rf node_modules | |
| # リポジトリをクローン | |
| RUN git clone https://github.com/Rzzvaan-Muhammad/Fake-Youtube-App.git . | |
| # rootユーザーとして実行 | |
| USER root | |
| # パーミッションを設定 | |
| RUN chown -R root:root /app | |
| # postcssの互換性問題を解決 | |
| RUN npm install postcss@^8.4.14 | |
| # 依存関係をインストール | |
| RUN npm install | |
| RUN mkdir -p node_modules/.cache | |
| RUN chmod -R 777 node_modules/.cache | |
| # react-scriptsを最新に更新 | |
| RUN npm install react-scripts@latest | |
| # 非rootユーザーに戻す | |
| RUN addgroup -S appgroup && adduser -S appuser -G appgroup | |
| RUN chown -R appuser:appgroup /app | |
| USER root | |
| #ENV PATH="/app/" | |
| # コンテナ起動時にアプリケーションを起動 | |
| CMD ["npm", "start"] |