Przeglądaj źródła

add pnpm store settings

Yuki Takei 1 rok temu
rodzic
commit
2137cf600e

+ 3 - 2
.devcontainer/Dockerfile

@@ -13,6 +13,7 @@ ARG USERNAME=node
 ARG USER_UID=1000
 ARG USER_GID=$USER_UID
 
+RUN mkdir -p /workspace/growi/.pnpm-store
 RUN mkdir -p /workspace/growi/node_modules
 RUN mkdir -p /workspace/growi/apps/app/node_modules
 RUN mkdir -p /workspace/growi/apps/slackbot-proxy/node_modules
@@ -52,9 +53,9 @@ RUN apt-get update \
     && rm -rf /var/lib/apt/lists/*
 ENV DEBIAN_FRONTEND=dialog
 
-RUN npm install -g pnpm && pnpm setup
+RUN npm install -g pnpm
 RUN npm install -g turbo
-RUN npm install -g node-gyp
+# RUN npm install -g node-gyp
 
 # Uncomment to default to non-root user
 # USER $USER_UID

+ 1 - 1
.devcontainer/devcontainer.json

@@ -36,7 +36,7 @@
   // "shutdownAction": "none",
 
   // Use 'postCreateCommand' to run commands after the container is created.
-  "postCreateCommand": "git-lfs pull & turbo run bootstrap",
+  "postCreateCommand": "git-lfs pull & pnpm install --offline",
 
   // Uncomment to connect as a non-root user. See https://aka.ms/vscode-remote/containers/non-root.
   "remoteUser": "node"

+ 2 - 0
.devcontainer/docker-compose.yml

@@ -19,6 +19,7 @@ services:
 
     volumes:
       - ..:/workspace/growi:delegated
+      - pnpm-store:/workspace/growi/.pnpm-store
       - node_modules:/workspace/growi/node_modules
       - node_modules_app:/workspace/growi/apps/app/node_modules
       - node_modules_slackbot-proxy:/workspace/growi/apps/slackbot-proxy/node_modules
@@ -59,6 +60,7 @@ services:
       - ../../growi-docker-compose/elasticsearch/v8/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
 
 volumes:
+  pnpm-store:
   node_modules:
   node_modules_app:
   node_modules_slackbot-proxy:

+ 1 - 0
.gitignore

@@ -4,6 +4,7 @@
 node_modules
 /.pnp
 .pnp.js
+.pnpm-store
 
 # testing
 coverage