diff --git a/docker-compose.yml b/docker-compose.yml index 1ee2793..8dba3ab 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,14 +4,14 @@ volumes: services: starbot: - build: starbot + build: + context: starbot + target: ptvp35 volumes: - "./starbot/starbot:/app/starbot:ro" - "stardata:/app/data/:rw" env_file: - .secrets/starbot.env - environment: - - DBF_MODULE=starbot.db_ptvp35 deploy: resources: limits: diff --git a/starbot/Dockerfile b/starbot/Dockerfile index 4588ce2..e2baad0 100644 --- a/starbot/Dockerfile +++ b/starbot/Dockerfile @@ -1,6 +1,14 @@ -FROM python:3.11 +FROM python:3.11 as base WORKDIR /app/ COPY requirements.txt requirements.txt RUN pip install -r requirements.txt COPY starbot starbot CMD ["python3", "-m", "starbot"] + +FROM base as ptvp35 +RUN pip install git+https://gitea.parrrate.ru/PTV/ptvp35.git@f8ee5d20f4e159df2e20c40dbf3b81e925c2db36 +ENV DBF_MODULE=starbot.db_ptvp35 + +FROM base as sqlite +RUN pip install aiosqlite~=0.19 +ENV DBF_MODULE=starbot.db_aiosqlite diff --git a/starbot/requirements.txt b/starbot/requirements.txt index 9f07e2d..ff1b845 100644 --- a/starbot/requirements.txt +++ b/starbot/requirements.txt @@ -1,4 +1,2 @@ aiohttp>=3.7.4,<4 -aiosqlite~=0.19 discord.py~=2.3.2 -ptvp35 @ git+https://gitea.parrrate.ru/PTV/ptvp35.git@f8ee5d20f4e159df2e20c40dbf3b81e925c2db36