From 2462870a57b12118b51530ec5f68db1b0bbc8135 Mon Sep 17 00:00:00 2001 From: MapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com> Date: Sun, 9 Jan 2022 03:14:59 -0600 Subject: [PATCH] run build in dockerfile --- Dockerfile | 4 +++- packages/docs/package.json | 12 ++++++------ pnpm-lock.yaml | 19 ++++++++++--------- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0d85823..4ad71f6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,8 @@ COPY / ./ RUN ls -R RUN npm install -g pnpm +RUN pnpm install --unsafe-perm --frozen-lockfile +RUN pnpm build -C packages/docs RUN pnpm install --prod --unsafe-perm --frozen-lockfile -CMD [ "pnpm", "-C", "packages/docs", "start" ] +CMD [ "pnpm", "start", "-C", "packages/docs" ] diff --git a/packages/docs/package.json b/packages/docs/package.json index a664831..08e5caa 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -8,9 +8,9 @@ "dev": "npm-run-all --parallel --print-label --race dev-*", "dev-server": "nodemon --inspect --exec \"pnpm serve\" --watch src --ext ts,tsx,md,css", "dev-docs": "typedoc --watch", - "start": "pnpm build-docs && cross-env NODE_ENV=production pnpm serve", - "typecheck": "tsc --noEmit", - "build-docs": "typedoc" + "build": "typedoc", + "start": "cross-env NODE_ENV=production pnpm serve", + "typecheck": "tsc --noEmit" }, "dependencies": { "@heroicons/react": "^1.0.5", @@ -38,9 +38,7 @@ "react": "^18.0.0-rc.0", "react-dom": "^18.0.0-rc.0", "react-ssr-prepass": "^1.5.0", - "tailwindcss": "^3.0.8", - "typedoc": "^0.22.10", - "typescript": "^4.5.4" + "tailwindcss": "^3.0.8" }, "devDependencies": { "@types/browser-sync": "^2.26.3", @@ -60,6 +58,8 @@ "rxjs": "^7.5.1", "tsup": "^5.11.10", "type-fest": "^2.8.0", + "typedoc": "^0.22.10", + "typescript": "^4.5.4", "wait-on": "^6.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e9bb28..4776ab3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,8 +111,6 @@ importers: react-dom: 18.0.0-rc.0_react@18.0.0-rc.0 react-ssr-prepass: 1.5.0_react@18.0.0-rc.0 tailwindcss: 3.0.8_cefe482e8d38053bbf3d5815e0c551b3 - typedoc: 0.22.10_typescript@4.5.4 - typescript: 4.5.4 devDependencies: '@types/browser-sync': 2.26.3 '@types/compression': 1.7.2 @@ -131,6 +129,8 @@ importers: rxjs: 7.5.1 tsup: 5.11.10_typescript@4.5.4 type-fest: 2.8.0 + typedoc: 0.22.10_typescript@4.5.4 + typescript: 4.5.4 wait-on: 6.0.0 packages/reacord: @@ -5616,7 +5616,7 @@ packages: /jsonc-parser/3.0.0: resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} - dev: false + dev: true /jsonfile/3.0.1: resolution: {integrity: sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=} @@ -5841,7 +5841,7 @@ packages: /lunr/2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - dev: false + dev: true /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -5887,7 +5887,7 @@ packages: resolution: {integrity: sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==} engines: {node: '>= 12'} hasBin: true - dev: false + dev: true /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} @@ -7738,7 +7738,7 @@ packages: jsonc-parser: 3.0.0 vscode-oniguruma: 1.6.1 vscode-textmate: 5.2.0 - dev: false + dev: true /side-channel/1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} @@ -8531,12 +8531,13 @@ packages: minimatch: 3.0.4 shiki: 0.9.15 typescript: 4.5.4 - dev: false + dev: true /typescript/4.5.4: resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==} engines: {node: '>=4.2.0'} hasBin: true + dev: true /ua-parser-js/1.0.2: resolution: {integrity: sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==} @@ -8666,11 +8667,11 @@ packages: /vscode-oniguruma/1.6.1: resolution: {integrity: sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==} - dev: false + dev: true /vscode-textmate/5.2.0: resolution: {integrity: sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==} - dev: false + dev: true /w3c-hr-time/1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}