diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..950d9e4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM node:16.15-buster-slim +WORKDIR /app +COPY . /app +RUN npm install && npm install -g tsc --force && npm install -g typescript --force +RUN tsc -b +CMD npm run start +EXPOSE 8081 diff --git a/README.md b/README.md index 747bfbd..219bb0c 100644 --- a/README.md +++ b/README.md @@ -36,8 +36,7 @@ ### How To Run * enter API-keys into `keys-template.json`, then rename to `keys.json`. -* `npm run build / start` -* in Telegram : add bot > enable inline > /start > use via inline. +* see `Dockerfile` ### Special Thanks diff --git a/package.json b/package.json index 63b7b1b..cf7d26c 100644 --- a/package.json +++ b/package.json @@ -8,12 +8,12 @@ "serve": "node dist/bot-adapter.js" }, "dependencies": { + "@types/node": "^18.0.0", + "@types/node-telegram-bot-api": "^0.57.0", "deepl-node": "^1.3.1", "node-telegram-bot-api": "^0.57.0", "tsc": "^2.0.4", "tslib": "^2.4.0", - "typescript": "^4.7.4", - "@types/node": "^18.0.0", - "@types/node-telegram-bot-api" : "^0.57.0" + "typescript": "^4.7.4" } }