diff --git a/deploy/Dockerfile b/deploy/Dockerfile index cfa4784ae20571ea8b9915bad573daab56d2e2e4..ada9c8cf3149850f13dbeccb91d66885ed1db33a 100644 --- a/deploy/Dockerfile +++ b/deploy/Dockerfile @@ -1,31 +1,18 @@ FROM python:3.9.6-slim-buster -RUN useradd -m bot +WORKDIR /app/src -USER bot +# Configuring poetry RUN pip install poetry==1.2.2 - -ENV PATH="${PATH}:/home/bot/.poetry/bin:/home/bot/.local/bin" - -# Installing requirements RUN poetry config virtualenvs.create false -COPY pyproject.toml poetry.lock /home/bot/app/ -WORKDIR /home/bot/app/ +# Copying requirements of a project +COPY pyproject.toml poetry.lock /app/src/ -RUN poetry install --no-dev - -# Copying actuall application -COPY . /home/bot/app/src/ -WORKDIR /home/bot/app/src/ -RUN pip install --use-feature=in-tree-build . - -WORKDIR /home/bot/app +# Installing requirements +RUN poetry install -USER root -RUN rm -rf /home/bot/app/src -RUN chown -R bot /home/bot -RUN chmod -R 700 /home/bot -USER bot +COPY . /app/src/ +RUN poetry install CMD "start_bot"