Make: setup target; label shared volumes so
This commit is contained in:
12
Makefile
12
Makefile
@@ -10,9 +10,9 @@ PACKAGE_SCRIPTS = { "scripts": { "dev": "eleventy --serve", "build": "eleventy"
|
||||
POD_MOUNTS = \
|
||||
-w /app \
|
||||
-v $(PWD):/app:z \
|
||||
-v pnpm-global:/usr/local:Z \
|
||||
-v pnpm-store:/usr/local/share/pnpm:Z \
|
||||
-v pnpm-config:/node/.config/pnpm:Z \
|
||||
-v pnpm-global:/usr/local:z \
|
||||
-v pnpm-store:/usr/local/share/pnpm:z \
|
||||
-v pnpm-config:/root/.config/pnpm:z \
|
||||
-v $(PROJ)_modules:/app/node_modules:z
|
||||
|
||||
POD_OPTIONS_TEMPLATE = \
|
||||
@@ -34,6 +34,12 @@ run:
|
||||
podman run $(POD_OPTIONS_TEMPLATE) pnpm run $(SCRIPT)
|
||||
|
||||
|
||||
setup: SCRIPT = setup
|
||||
setup:
|
||||
podman run $(POD_OPTIONS_TEMPLATE) sh -c 'command -v pnpm || npm install -g pnpm'
|
||||
podman run $(POD_OPTIONS_TEMPLATE) pnpm config set store-dir /usr/local/share/pnpm --global
|
||||
podman run $(POD_OPTIONS_TEMPLATE) pnpm install
|
||||
|
||||
sh: CONTAINER_TAG = sh
|
||||
sh:
|
||||
podman run $(POD_OPTIONS_TEMPLATE) sh
|
||||
|
||||
Reference in New Issue
Block a user