diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..1d1fe94 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +Dockerfile \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b9c73c2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM debian:bullseye-slim + +RUN apt-get update && apt-get -y --no-install-recommends install npm=* nodejs=* \ + build-essential=* \ + && apt-get clean && rm -rf /var/lib/apt/lists/* + +COPY . /lndhub +WORKDIR /lndhub +RUN npm i && npm run build diff --git a/package.json b/package.json index a3f5a8a..f0c1299 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "nodemon node_modules/.bin/babel-node index.js", - "start": "node_modules/.bin/babel-node index.js", + "build": "babel ./ -d dist --copy-files --ignore node_modules", + "start": "node dist/index.js", "lint": "./node_modules/.bin/eslint ./ controllers/ class/ --fix" }, "author": "Igor Korsakov ",