diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c0567f6f..86cacb71 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -47,7 +47,7 @@ jobs: - name: npm audit run: | # If this fails, run `npm audit fix` - npm audit --production --audit-level=moderate + npm audit --omit=dev --audit-level=moderate test: runs-on: ubuntu-24.04 diff --git a/Dockerfile b/Dockerfile index a89aa648..8bab0e50 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,8 +21,8 @@ COPY . /srv/configurable-http-proxy/ WORKDIR /srv/configurable-http-proxy # Install configurable-http-proxy according to package-lock.json (ci) without -# devDepdendencies (--production), then uninstall npm which isn't needed. -RUN npm ci --production \ +# devDepdendencies (--omit=dev), then uninstall npm which isn't needed. +RUN npm ci --omit=dev \ && npm uninstall -g npm # Switch from the root user to the nobody user diff --git a/package-lock.json b/package-lock.json index f0c853a8..0fd88f49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -296,6 +296,16 @@ "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==", "license": "MIT" }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/c8": { "version": "10.1.3", "resolved": "https://registry.npmjs.org/c8/-/c8-10.1.3.tgz", @@ -330,16 +340,6 @@ } } }, - "node_modules/c8/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/c8/node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -880,16 +880,6 @@ "dev": true, "license": "MIT" }, - "node_modules/jasmine/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/jasmine/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",