diff options
author | 2021-03-10 18:56:26 +0000 | |
---|---|---|
committer | 2021-03-10 18:56:26 +0000 | |
commit | 57cfa3bfc09ed16ffadd06efeb1fe35f2bac35ae (patch) | |
tree | 6efd92078db5eb2d12ad5d17f73abfd54db3836f /Dockerfile | |
parent | Disable poetry venv creation in Dockerfile and linting workflow (diff) |
Annotate Dockerfile
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -2,7 +2,6 @@ FROM python:3.9-slim # Set pip to have cleaner logs and no saved cache ENV PIP_NO_CACHE_DIR=false \ - POETRY_HOME="/opt/poetry" \ POETRY_VIRTUALENVS_CREATE=false # Install git to be able to dowload git dependencies in the Pipfile @@ -13,21 +12,27 @@ RUN apt-get -y update \ build-essential \ && rm -rf /var/lib/apt/lists/* +# Install Poetry and add it to the path RUN pip install --user poetry ENV PATH="${PATH}:/root/.local/bin" WORKDIR /bot +# Copy dependencies and lockfile COPY pyproject.toml poetry.lock /bot/ +# Install dependencies and lockfile, excluding development +# dependencies, RUN poetry install --no-dev --no-interaction --no-ansi # Set SHA build argument ARG git_sha="development" ENV GIT_SHA=$git_sha +# Copy the rest of the project code COPY . . +# Start the bot CMD ["python", "-m", "bot"] # Define docker persistent volumes |