diff options
author | 2021-11-04 23:22:44 +0200 | |
---|---|---|
committer | 2021-11-04 23:22:44 +0200 | |
commit | 574be7da67c52294f4ddff38a40951a20a6f6d99 (patch) | |
tree | 7a1c8368de1a41558c10ad306d1b683dabaa8fdc /dev | |
parent | Initial commit (diff) |
Setup attempt
Diffstat (limited to 'dev')
-rw-r--r-- | dev/Dockerfile | 21 | ||||
-rw-r--r-- | dev/docker-compose.yaml | 27 |
2 files changed, 48 insertions, 0 deletions
diff --git a/dev/Dockerfile b/dev/Dockerfile new file mode 100644 index 00000000..0204c3b5 --- /dev/null +++ b/dev/Dockerfile @@ -0,0 +1,21 @@ +FROM python:3.9-slim + +# Set pip to have no saved cache +ENV PIP_NO_CACHE_DIR=false \ + POETRY_VIRTUALENVS_CREATE=false + +ENTRYPOINT ["/bin/bash"] +CMD ["./docker-entrypoint.sh"] + +# Install poetry +RUN pip install -U poetry + +RUN mkdir bot +WORKDIR /bot + +# Install project dependencies +COPY pyproject.toml poetry.lock ./ +RUN poetry install --no-dev + +# Copy the source code in last to optimize rebuilding the image +COPY . .
\ No newline at end of file diff --git a/dev/docker-compose.yaml b/dev/docker-compose.yaml new file mode 100644 index 00000000..e1dca5bb --- /dev/null +++ b/dev/docker-compose.yaml @@ -0,0 +1,27 @@ +version: "3.9" + +x-logging: &logging + logging: + driver: "json-file" + options: + max-file: "5" + max-size: "10m" + +x-restart-policy: &restart_policy + restart: unless-stopped + +services: + botcore: + <<: *logging + <<: *restart_policy + build: + context: . + dockerfile: Dockerfile + container_name: botcore + + volumes: + - ./logs:/bot/logs + - .:/bot:ro + + env_file: + - .env |