From 3e4fca558f2d70fea58e345a00a578ff0fae1f5f Mon Sep 17 00:00:00 2001 From: tiero <3596602+tiero@users.noreply.github.com> Date: Wed, 17 Aug 2022 12:31:18 +0200 Subject: [PATCH] dockerize server --- .dockerignore | 5 +++++ Dockerfile | 11 +++++++++++ README.md | 14 ++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..04d4dab --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +node_modules +bin +README +.gitignore +.git \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f34acbb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM node:16 + +WORKDIR /app + +COPY package.json ./ + +RUN npm install + +COPY . . + +CMD ["npm", "start"] \ No newline at end of file diff --git a/README.md b/README.md index c89b7ae..a5a333e 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,20 @@ export CONCURRENCY=10 npm start ``` +### 🐳 Docker + +Build the image + +```sh +docker buildx build --tag electrs-batch-server --load . +``` + +Run the container + +```sh +docker run -it -p 5000:5000 -e PORT=5000 -e ELECTRS_URL=https://blockstream.info/liquid/api -e CONCURRENCY=10 -t electrs-batch-server +``` + ### License