feat: Dockerize
This commit is contained in:
parent
d5fcc4060c
commit
c5116079ac
10
Dockerfile
Normal file
10
Dockerfile
Normal file
@ -0,0 +1,10 @@
|
||||
FROM python:bullseye
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
COPY server2serverMessageBot.py ./
|
||||
|
||||
RUN python3 -m pip install --upgrade pip && \
|
||||
python3 -m pip install --no-cache-dir discord.py
|
||||
|
||||
CMD python3 server2serverMessageBot.py
|
19
README.md
Normal file
19
README.md
Normal file
@ -0,0 +1,19 @@
|
||||
# Server2ServerMessageBot
|
||||
|
||||
> Forked from https://github.com/birthdaysmoothie22/Server2ServerMessageBot/
|
||||
|
||||
## Environment
|
||||
|
||||
Please add env vars as in this example:
|
||||
```sh
|
||||
BOT_KEY=<discord_bot_key>
|
||||
CHANNEL_ID_PAIRS={"sender_channel_id_1" : receiver_channel_id_1, "sender_channel_id_2" : receiver_channel_id_2}
|
||||
```
|
||||
|
||||
## Docker Compose
|
||||
|
||||
It is assumed you are using a recent version of docker compose to build and run this bot:
|
||||
|
||||
```sh
|
||||
docker compose up -d
|
||||
```
|
9
docker-compose.yml
Normal file
9
docker-compose.yml
Normal file
@ -0,0 +1,9 @@
|
||||
version: '3'
|
||||
services:
|
||||
server2server-bot:
|
||||
build: .
|
||||
container_name: server2server-bot
|
||||
environment:
|
||||
- BOT_KEY
|
||||
- CHANNEL_ID_PAIRS
|
||||
restart: unless-stopped
|
@ -1,10 +1,10 @@
|
||||
import discord
|
||||
import json
|
||||
import os
|
||||
from dotenv import load_dotenv
|
||||
#from dotenv import load_dotenv
|
||||
|
||||
#load environment variables
|
||||
load_dotenv()
|
||||
#load_dotenv()
|
||||
|
||||
BOT_KEY = os.getenv('BOT_KEY')
|
||||
CHANNEL_ID_PAIRS = json.loads(os.getenv('CHANNEL_ID_PAIRS'))
|
||||
|
Loading…
Reference in New Issue
Block a user