dockerize, add docs for docker
This commit is contained in:
parent
048c8a8a52
commit
d3f3d9c088
6
Dockerfile
Normal file
6
Dockerfile
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
FROM oven/bun:latest
|
||||||
|
WORKDIR /app
|
||||||
|
COPY package.json bun.lockb ./
|
||||||
|
RUN bun install
|
||||||
|
COPY . .
|
||||||
|
CMD ["bun", "run", "index.js"]
|
29
README.md
29
README.md
@ -3,7 +3,33 @@ A Telegram bot which takes requests for modules.lol
|
|||||||
|
|
||||||
# Setting up and self hosting
|
# Setting up and self hosting
|
||||||
## With Docker
|
## With Docker
|
||||||
I'll add these instructions later!
|
1. **Install dependancies**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
bun install
|
||||||
|
```
|
||||||
|
**OR**
|
||||||
|
```bash
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **Change variables**
|
||||||
|
|
||||||
|
Copy `.env.example` to `.env` and open the file in a text editor.
|
||||||
|
|
||||||
|
Replace `ADMIN_ID` with your Telegram user ID. This will be used for admin-only commands.
|
||||||
|
|
||||||
|
Replace `BOT_TOKEN` with your Telegram bot token you created through @BotFather
|
||||||
|
|
||||||
|
3. **Build Image and Start**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose up -d --build
|
||||||
|
```
|
||||||
|
|
||||||
|
Please note: `sudo` may be required.
|
||||||
|
|
||||||
|
You may customize the container with the included `docker-compose.yml` file.
|
||||||
## The "Normal" way
|
## The "Normal" way
|
||||||
1. **Install dependancies**
|
1. **Install dependancies**
|
||||||
|
|
||||||
@ -32,3 +58,4 @@ I'll add these instructions later!
|
|||||||
```bash
|
```bash
|
||||||
node index.js
|
node index.js
|
||||||
```
|
```
|
||||||
|
|
||||||
|
8
docker-compose.yml
Normal file
8
docker-compose.yml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
services:
|
||||||
|
request-bot:
|
||||||
|
build: .
|
||||||
|
ports:
|
||||||
|
- "3000:3000"
|
||||||
|
volumes:
|
||||||
|
- .:/app
|
||||||
|
command: ["bun", "run", "index.js"]
|
Loading…
x
Reference in New Issue
Block a user