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
|
||||
## 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
|
||||
1. **Install dependancies**
|
||||
|
||||
@ -32,3 +58,4 @@ I'll add these instructions later!
|
||||
```bash
|
||||
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