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