The KISS Twitch bot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
452 B

  1. FROM python:3.9-slim
  2. RUN useradd --create-home --shell /bin/bash bot
  3. WORKDIR /home/bot
  4. ENV PATH="/home/bot:${PATH}"
  5. # Prepare environment
  6. RUN python -m pip install --upgrade pip
  7. RUN pip install poetry
  8. COPY pyproject.toml .
  9. COPY poetry.lock .
  10. COPY twason/ twason/
  11. # Install project
  12. RUN poetry install && \
  13. poetry build && \
  14. pip install dist/*.whl
  15. RUN mkdir config
  16. USER bot
  17. CMD ["python", "-m", "twason", "--config=config/config.json"]