From 5f4b1221e4b46cf606ad775a8fa92b43c8076209 Mon Sep 17 00:00:00 2001 From: Atrox Tartarus Date: Mon, 29 Mar 2021 19:47:04 +0200 Subject: [PATCH] added dockerfile --- Dockerfile | 6 ++++++ README.md | 7 +++++++ .env.example => bitprint/.env.example | 0 .nvmrc => bitprint/.nvmrc | 0 .prettierignore => bitprint/.prettierignore | 0 .prettierrc.json => bitprint/.prettierrc.json | 0 {client => bitprint/client}/package.json | 0 {client => bitprint/client}/postcss.config.js | 0 {client => bitprint/client}/public/demo.json | 0 {client => bitprint/client}/public/demo.pdf | Bin {client => bitprint/client}/public/favicon.ico | Bin {client => bitprint/client}/public/index.html | 0 {client => bitprint/client}/public/logo192.png | Bin {client => bitprint/client}/public/logo512.png | Bin {client => bitprint/client}/public/manifest.json | 0 {client => bitprint/client}/public/robots.txt | 0 {client => bitprint/client}/serve.js | 0 {client => bitprint/client}/src/App.js | 0 {client => bitprint/client}/src/assets/arrow.svg | 0 .../client}/src/assets/exclamation-circle.svg | 0 .../client}/src/assets/file-import.svg | 0 .../client}/src/assets/frown-open.svg | 0 {client => bitprint/client}/src/assets/print.svg | 0 {client => bitprint/client}/src/assets/step-1.png | Bin {client => bitprint/client}/src/assets/step-2.png | Bin {client => bitprint/client}/src/assets/step-3.png | Bin {client => bitprint/client}/src/assets/trash.svg | 0 {client => bitprint/client}/src/assets/undo.svg | 0 .../client}/src/components/Footer.js | 0 .../client}/src/components/Header.js | 0 {client => bitprint/client}/src/components/Intro.js | 0 {client => bitprint/client}/src/components/Logo.js | 0 {client => bitprint/client}/src/components/Print.js | 0 {client => bitprint/client}/src/context/index.js | 0 {client => bitprint/client}/src/index.css | 0 {client => bitprint/client}/src/index.js | 0 {client => bitprint/client}/tailwind.config.js | 0 {client => bitprint/client}/yarn.lock | 0 package.json => bitprint/package.json | 0 {tasks => bitprint/tasks}/build.js | 0 {tasks => bitprint/tasks}/setup.js | 0 yarn.lock => bitprint/yarn.lock | 0 42 files changed, 13 insertions(+) create mode 100644 Dockerfile rename .env.example => bitprint/.env.example (100%) rename .nvmrc => bitprint/.nvmrc (100%) rename .prettierignore => bitprint/.prettierignore (100%) rename .prettierrc.json => bitprint/.prettierrc.json (100%) rename {client => bitprint/client}/package.json (100%) rename {client => bitprint/client}/postcss.config.js (100%) rename {client => bitprint/client}/public/demo.json (100%) rename {client => bitprint/client}/public/demo.pdf (100%) rename {client => bitprint/client}/public/favicon.ico (100%) rename {client => bitprint/client}/public/index.html (100%) rename {client => bitprint/client}/public/logo192.png (100%) rename {client => bitprint/client}/public/logo512.png (100%) rename {client => bitprint/client}/public/manifest.json (100%) rename {client => bitprint/client}/public/robots.txt (100%) rename {client => bitprint/client}/serve.js (100%) rename {client => bitprint/client}/src/App.js (100%) rename {client => bitprint/client}/src/assets/arrow.svg (100%) rename {client => bitprint/client}/src/assets/exclamation-circle.svg (100%) rename {client => bitprint/client}/src/assets/file-import.svg (100%) rename {client => bitprint/client}/src/assets/frown-open.svg (100%) rename {client => bitprint/client}/src/assets/print.svg (100%) rename {client => bitprint/client}/src/assets/step-1.png (100%) rename {client => bitprint/client}/src/assets/step-2.png (100%) rename {client => bitprint/client}/src/assets/step-3.png (100%) rename {client => bitprint/client}/src/assets/trash.svg (100%) rename {client => bitprint/client}/src/assets/undo.svg (100%) rename {client => bitprint/client}/src/components/Footer.js (100%) rename {client => bitprint/client}/src/components/Header.js (100%) rename {client => bitprint/client}/src/components/Intro.js (100%) rename {client => bitprint/client}/src/components/Logo.js (100%) rename {client => bitprint/client}/src/components/Print.js (100%) rename {client => bitprint/client}/src/context/index.js (100%) rename {client => bitprint/client}/src/index.css (100%) rename {client => bitprint/client}/src/index.js (100%) rename {client => bitprint/client}/tailwind.config.js (100%) rename {client => bitprint/client}/yarn.lock (100%) rename package.json => bitprint/package.json (100%) rename {tasks => bitprint/tasks}/build.js (100%) rename {tasks => bitprint/tasks}/setup.js (100%) rename yarn.lock => bitprint/yarn.lock (100%) diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..80197b4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM node:buster +WORKDIR /app +COPY ./bitprint /app +RUN yarn setup && yarn build +CMD [ "yarn", "serve" ] +EXPOSE 3000 \ No newline at end of file diff --git a/README.md b/README.md index 79b6005..d5722f9 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,13 @@ I would not recommend using this for personal use. I made this for myself, more - [bitprint.kmr.io/demo.json](https://bitprint.kmr.io/demo.json) (vault export) - [bitprint.kmr.io/demo.pdf](https://bitprint.kmr.io/demo.pdf) (pdf to print) +## Docker Quick Start +``` +docker build -t bitprintimage . +docker run --name bitprintcontainer -p 3000:3000 bitprintimage +``` +Open `localhost:3000` in your webbrowser + ## Requirements - Node 10.x diff --git a/.env.example b/bitprint/.env.example similarity index 100% rename from .env.example rename to bitprint/.env.example diff --git a/.nvmrc b/bitprint/.nvmrc similarity index 100% rename from .nvmrc rename to bitprint/.nvmrc diff --git a/.prettierignore b/bitprint/.prettierignore similarity index 100% rename from .prettierignore rename to bitprint/.prettierignore diff --git a/.prettierrc.json b/bitprint/.prettierrc.json similarity index 100% rename from .prettierrc.json rename to bitprint/.prettierrc.json diff --git a/client/package.json b/bitprint/client/package.json similarity index 100% rename from client/package.json rename to bitprint/client/package.json diff --git a/client/postcss.config.js b/bitprint/client/postcss.config.js similarity index 100% rename from client/postcss.config.js rename to bitprint/client/postcss.config.js diff --git a/client/public/demo.json b/bitprint/client/public/demo.json similarity index 100% rename from client/public/demo.json rename to bitprint/client/public/demo.json diff --git a/client/public/demo.pdf b/bitprint/client/public/demo.pdf similarity index 100% rename from client/public/demo.pdf rename to bitprint/client/public/demo.pdf diff --git a/client/public/favicon.ico b/bitprint/client/public/favicon.ico similarity index 100% rename from client/public/favicon.ico rename to bitprint/client/public/favicon.ico diff --git a/client/public/index.html b/bitprint/client/public/index.html similarity index 100% rename from client/public/index.html rename to bitprint/client/public/index.html diff --git a/client/public/logo192.png b/bitprint/client/public/logo192.png similarity index 100% rename from client/public/logo192.png rename to bitprint/client/public/logo192.png diff --git a/client/public/logo512.png b/bitprint/client/public/logo512.png similarity index 100% rename from client/public/logo512.png rename to bitprint/client/public/logo512.png diff --git a/client/public/manifest.json b/bitprint/client/public/manifest.json similarity index 100% rename from client/public/manifest.json rename to bitprint/client/public/manifest.json diff --git a/client/public/robots.txt b/bitprint/client/public/robots.txt similarity index 100% rename from client/public/robots.txt rename to bitprint/client/public/robots.txt diff --git a/client/serve.js b/bitprint/client/serve.js similarity index 100% rename from client/serve.js rename to bitprint/client/serve.js diff --git a/client/src/App.js b/bitprint/client/src/App.js similarity index 100% rename from client/src/App.js rename to bitprint/client/src/App.js diff --git a/client/src/assets/arrow.svg b/bitprint/client/src/assets/arrow.svg similarity index 100% rename from client/src/assets/arrow.svg rename to bitprint/client/src/assets/arrow.svg diff --git a/client/src/assets/exclamation-circle.svg b/bitprint/client/src/assets/exclamation-circle.svg similarity index 100% rename from client/src/assets/exclamation-circle.svg rename to bitprint/client/src/assets/exclamation-circle.svg diff --git a/client/src/assets/file-import.svg b/bitprint/client/src/assets/file-import.svg similarity index 100% rename from client/src/assets/file-import.svg rename to bitprint/client/src/assets/file-import.svg diff --git a/client/src/assets/frown-open.svg b/bitprint/client/src/assets/frown-open.svg similarity index 100% rename from client/src/assets/frown-open.svg rename to bitprint/client/src/assets/frown-open.svg diff --git a/client/src/assets/print.svg b/bitprint/client/src/assets/print.svg similarity index 100% rename from client/src/assets/print.svg rename to bitprint/client/src/assets/print.svg diff --git a/client/src/assets/step-1.png b/bitprint/client/src/assets/step-1.png similarity index 100% rename from client/src/assets/step-1.png rename to bitprint/client/src/assets/step-1.png diff --git a/client/src/assets/step-2.png b/bitprint/client/src/assets/step-2.png similarity index 100% rename from client/src/assets/step-2.png rename to bitprint/client/src/assets/step-2.png diff --git a/client/src/assets/step-3.png b/bitprint/client/src/assets/step-3.png similarity index 100% rename from client/src/assets/step-3.png rename to bitprint/client/src/assets/step-3.png diff --git a/client/src/assets/trash.svg b/bitprint/client/src/assets/trash.svg similarity index 100% rename from client/src/assets/trash.svg rename to bitprint/client/src/assets/trash.svg diff --git a/client/src/assets/undo.svg b/bitprint/client/src/assets/undo.svg similarity index 100% rename from client/src/assets/undo.svg rename to bitprint/client/src/assets/undo.svg diff --git a/client/src/components/Footer.js b/bitprint/client/src/components/Footer.js similarity index 100% rename from client/src/components/Footer.js rename to bitprint/client/src/components/Footer.js diff --git a/client/src/components/Header.js b/bitprint/client/src/components/Header.js similarity index 100% rename from client/src/components/Header.js rename to bitprint/client/src/components/Header.js diff --git a/client/src/components/Intro.js b/bitprint/client/src/components/Intro.js similarity index 100% rename from client/src/components/Intro.js rename to bitprint/client/src/components/Intro.js diff --git a/client/src/components/Logo.js b/bitprint/client/src/components/Logo.js similarity index 100% rename from client/src/components/Logo.js rename to bitprint/client/src/components/Logo.js diff --git a/client/src/components/Print.js b/bitprint/client/src/components/Print.js similarity index 100% rename from client/src/components/Print.js rename to bitprint/client/src/components/Print.js diff --git a/client/src/context/index.js b/bitprint/client/src/context/index.js similarity index 100% rename from client/src/context/index.js rename to bitprint/client/src/context/index.js diff --git a/client/src/index.css b/bitprint/client/src/index.css similarity index 100% rename from client/src/index.css rename to bitprint/client/src/index.css diff --git a/client/src/index.js b/bitprint/client/src/index.js similarity index 100% rename from client/src/index.js rename to bitprint/client/src/index.js diff --git a/client/tailwind.config.js b/bitprint/client/tailwind.config.js similarity index 100% rename from client/tailwind.config.js rename to bitprint/client/tailwind.config.js diff --git a/client/yarn.lock b/bitprint/client/yarn.lock similarity index 100% rename from client/yarn.lock rename to bitprint/client/yarn.lock diff --git a/package.json b/bitprint/package.json similarity index 100% rename from package.json rename to bitprint/package.json diff --git a/tasks/build.js b/bitprint/tasks/build.js similarity index 100% rename from tasks/build.js rename to bitprint/tasks/build.js diff --git a/tasks/setup.js b/bitprint/tasks/setup.js similarity index 100% rename from tasks/setup.js rename to bitprint/tasks/setup.js diff --git a/yarn.lock b/bitprint/yarn.lock similarity index 100% rename from yarn.lock rename to bitprint/yarn.lock