Add Docker ecosystem
This commit is contained in:
parent
32803d0f2d
commit
0d97cf57cc
3 changed files with 37 additions and 0 deletions
21
Dockerfile
Normal file
21
Dockerfile
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
FROM python:3.9-alpine
|
||||||
|
LABEL description="A Matrix bot for Kanboard"
|
||||||
|
|
||||||
|
# Instal gcc to build wheels
|
||||||
|
RUN apk add --no-cache gcc musl-dev
|
||||||
|
|
||||||
|
# Force the stdout and stderr streams to be unbuffered
|
||||||
|
ENV PYTHONUNBUFFERED 1
|
||||||
|
|
||||||
|
# Install requirements from PyPI
|
||||||
|
COPY requirements.txt /var/www/kanbot/
|
||||||
|
RUN pip install --no-cache-dir -r /var/www/kanbot/requirements.txt
|
||||||
|
|
||||||
|
# Copy the all the necessary files
|
||||||
|
COPY . /var/www/kanbot/
|
||||||
|
|
||||||
|
# Move the rigth directory
|
||||||
|
WORKDIR /var/www/kanbot
|
||||||
|
|
||||||
|
EXPOSE 8080
|
||||||
|
ENTRYPOINT /usr/bin/python3 /var/www/kanbot/bot.py
|
10
docker-compose.yml
Normal file
10
docker-compose.yml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
kanbot:
|
||||||
|
image: kanbot
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./config.yaml:/var/www/kanbot/config.yaml:ro
|
||||||
|
ports:
|
||||||
|
- 8080:8080
|
6
requirements.txt
Normal file
6
requirements.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
aiohttp>=3.7.4
|
||||||
|
jinja2>=2.11.2
|
||||||
|
markdown>=3.3.4
|
||||||
|
matrix-nio>=0.17.0
|
||||||
|
pyyaml>=5.4
|
||||||
|
|
Loading…
Reference in a new issue