From 574be7da67c52294f4ddff38a40951a20a6f6d99 Mon Sep 17 00:00:00 2001 From: mbaruh Date: Thu, 4 Nov 2021 23:22:44 +0200 Subject: Setup attempt --- dev/Dockerfile | 21 +++++++++++++++++++++ dev/docker-compose.yaml | 27 +++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 dev/Dockerfile create mode 100644 dev/docker-compose.yaml (limited to 'dev') 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 -- cgit v1.2.3 From 15437a7eeeef979a77a2ec2d7d96c5410c78daa0 Mon Sep 17 00:00:00 2001 From: RohanJnr Date: Tue, 16 Nov 2021 22:47:47 +0530 Subject: Lint and fix line endings. --- .github/workflows/lint.yaml | 2 +- .gitignore | 2 +- .idea/bot-core.iml | 2 +- .idea/inspectionProfiles/Project_Default.xml | 2 +- .idea/inspectionProfiles/profiles_settings.xml | 2 +- .idea/misc.xml | 2 +- .idea/modules.xml | 2 +- .idea/vcs.xml | 2 +- .pre-commit-config.yaml | 2 +- README.md | 2 +- dev/Dockerfile | 2 +- pyproject.toml | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) (limited to 'dev') diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 0869a008..692812cf 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -121,4 +121,4 @@ jobs: uses: actions/upload-artifact@v2 with: name: pull-request-payload - path: pull_request_payload.json \ No newline at end of file + path: pull_request_payload.json diff --git a/.gitignore b/.gitignore index 8a2c07aa..7c82da64 100644 --- a/.gitignore +++ b/.gitignore @@ -132,4 +132,4 @@ dmypy.json .idea/ # Vscode -.vscode \ No newline at end of file +.vscode diff --git a/.idea/bot-core.iml b/.idea/bot-core.iml index d0876a78..8fe898af 100644 --- a/.idea/bot-core.iml +++ b/.idea/bot-core.iml @@ -5,4 +5,4 @@ - \ No newline at end of file + diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 9f9dec16..bb7262cd 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -22,4 +22,4 @@ - \ No newline at end of file + diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml index 105ce2da..cc5462da 100644 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -3,4 +3,4 @@