Make: setup target; label shared volumes so

This commit is contained in:
2024-03-24 17:35:41 +05:30
parent e45b88618d
commit dbf4822dd8

View File

@@ -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