aboutsummaryrefslogtreecommitdiffstats
path: root/dev
diff options
context:
space:
mode:
Diffstat (limited to 'dev')
-rw-r--r--dev/Dockerfile12
-rw-r--r--dev/README.rst2
-rw-r--r--dev/bot/__main__.py2
3 files changed, 5 insertions, 11 deletions
diff --git a/dev/Dockerfile b/dev/Dockerfile
index eaab04ba..0b35724a 100644
--- a/dev/Dockerfile
+++ b/dev/Dockerfile
@@ -1,20 +1,14 @@
-FROM python:3.10-slim
+FROM --platform=linux/amd64 ghcr.io/chrislovering/python-poetry-base:3.10-slim
-# Set pip to have no saved cache
-ENV PIP_NO_CACHE_DIR=false \
- POETRY_VIRTUALENVS_CREATE=false
-
-# Install poetry
-RUN pip install -U poetry
-
-WORKDIR /app
# Install project dependencies
+WORKDIR /app
COPY pyproject.toml poetry.lock ./
RUN poetry install --no-root
# Copy the source code in last to optimize rebuilding the image
COPY . .
+
# Install again, this time with the root project
RUN poetry install
diff --git a/dev/README.rst b/dev/README.rst
index afff6255..ae4f3adc 100644
--- a/dev/README.rst
+++ b/dev/README.rst
@@ -40,7 +40,7 @@ Option 2
3. Configure the environment variables used by the program.
You can set them in an ``.env`` file in the project root directory. The variables are:
- - ``TOKEN`` (required): Discord bot token, with all intents enabled
+ - ``BOT_TOKEN`` (required): Discord bot token, with all intents enabled
- ``GUILD_ID`` (required): The guild the bot should monitor
- ``PREFIX``: The prefix to use for invoking bot commands. Defaults to mentions and ``!``
- ``ALLOWED_ROLES``: A comma seperated list of role IDs which the bot is allowed to mention
diff --git a/dev/bot/__main__.py b/dev/bot/__main__.py
index 00ebdefc..42d212c2 100644
--- a/dev/bot/__main__.py
+++ b/dev/bot/__main__.py
@@ -29,6 +29,6 @@ async def main() -> None:
"""Run the bot."""
bot.http_session = aiohttp.ClientSession()
async with bot:
- await bot.start(os.getenv("TOKEN"))
+ await bot.start(os.getenv("BOT_TOKEN"))
asyncio.run(main())