From 2291aaf3403db9ae1e4b80d1a7758d3c97f1befa Mon Sep 17 00:00:00 2001 From: wompmacho Date: Tue, 10 Nov 2020 02:03:48 -0500 Subject: [PATCH] removing legacy shit, adding docker file --- .gitignore | 1 + Dockerfile | 15 +++++++++++++++ package-lock.json | 19 ------------------- package.json | 5 ++--- 4 files changed, 18 insertions(+), 22 deletions(-) create mode 100644 Dockerfile diff --git a/.gitignore b/.gitignore index f220e37..dd8afdf 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /src/node_modules/@sapper/ yarn-error.log /__sapper__/ +sapper-template-README.md \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f489d59 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM node:lts-alpine AS base +WORKDIR /app + +COPY . . +RUN npm install && npm run build && npm ci --production + + +FROM mhart/alpine-node:slim AS final +WORKDIR /app +COPY --from=base app/static ./static +COPY --from=base app/node_modules ./node_modules +COPY --from=base app/__sapper__/build ./__sapper__/build +ENV PORT=80 +EXPOSE 80 +CMD ["node", "__sapper__/build"] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index cd000e1..4922916 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2321,16 +2321,6 @@ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, - "lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" - }, - "lodash.tonumber": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", - "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=" - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -2966,15 +2956,6 @@ "integrity": "sha512-oW0fGHlyFFMvzRtIvOs84b0fOc0gmZNQcL5Is3hxuTpvaYX3pfd8oHy4KnOvbq4Ca6SG6AHdRMk7OhApTo0NqA==", "dev": true }, - "sveltestrap": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/sveltestrap/-/sveltestrap-3.9.5.tgz", - "integrity": "sha512-cqpAQ+MD7Z0Oe+rAMLmHwwEYJ+UyYtIz1r1DDB6xPzN9iYGnjqTfYoW4BZqnZFj7ejsDMNnyQV3tWJyf8NbXzA==", - "requires": { - "lodash.isobject": "^3.0.2", - "lodash.tonumber": "^4.0.3" - } - }, "terser": { "version": "5.3.8", "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.8.tgz", diff --git a/package.json b/package.json index 411e99c..8dd4644 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "scripts": { "dev": "sapper dev", "build": "sapper build", - "export": "sapper export --legacy", + "export": "sapper export", "start": "node __sapper__/build" }, "dependencies": { @@ -15,8 +15,7 @@ "ml5": "^0.6.0", "p5": "^1.1.9", "polka": "next", - "sirv": "^1.0.0", - "sveltestrap": "^3.9.5" + "sirv": "^1.0.0" }, "devDependencies": { "@babel/core": "^7.0.0",