From 79058c2a174da4c878eca882e426dd5e08705608 Mon Sep 17 00:00:00 2001 From: orosmatthew Date: Tue, 5 Sep 2023 18:10:03 -0400 Subject: [PATCH] [sandbox] Update dockerfile and deps --- sandbox/Dockerfile | 8 +++++++- sandbox/package-lock.json | 23 ++++++++++++----------- sandbox/package.json | 5 +++-- 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/sandbox/Dockerfile b/sandbox/Dockerfile index 953e6d3..adcfa1f 100644 --- a/sandbox/Dockerfile +++ b/sandbox/Dockerfile @@ -6,7 +6,13 @@ RUN apt-get update RUN apt-get install curl -y -RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt-get install -y nodejs +RUN apt-get install -y ca-certificates curl gnupg +RUN mkdir -p /etc/apt/keyrings +RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg +ENV NODE_MAJOR=20 +RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list +RUN apt-get update +RUN apt-get install nodejs -y RUN apt-get install git -y diff --git a/sandbox/package-lock.json b/sandbox/package-lock.json index 4d35f20..15c0aab 100644 --- a/sandbox/package-lock.json +++ b/sandbox/package-lock.json @@ -17,8 +17,9 @@ }, "devDependencies": { "@types/fs-extra": "^11.0.1", - "prettier": "^3.0.2", - "typescript": "^5.1.6" + "@types/node": "^20.5.9", + "prettier": "^3.0.3", + "typescript": "^5.2.2" } }, "node_modules/@kwsites/file-exists": { @@ -54,9 +55,9 @@ } }, "node_modules/@types/node": { - "version": "20.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.0.tgz", - "integrity": "sha512-O+z53uwx64xY7D6roOi4+jApDGFg0qn6WHcxe5QeqjMaTezBO/mxdfFXIVAVVyNWKx84OmPB3L8kbVYOTeN34A==", + "version": "20.5.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", + "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==", "dev": true }, "node_modules/debug": { @@ -121,9 +122,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/prettier": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.2.tgz", - "integrity": "sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -150,9 +151,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/sandbox/package.json b/sandbox/package.json index 0fe1bdf..1e4c4df 100644 --- a/sandbox/package.json +++ b/sandbox/package.json @@ -13,8 +13,9 @@ "license": "ISC", "devDependencies": { "@types/fs-extra": "^11.0.1", - "prettier": "^3.0.2", - "typescript": "^5.1.6" + "@types/node": "^20.5.9", + "prettier": "^3.0.3", + "typescript": "^5.2.2" }, "dependencies": { "dotenv": "^16.3.1",