mirea-schedule-bot
/
Dockerfile
28 строк · 649.0 Байт
1FROM python:3.11-slim-bullseye AS python
2
3# Poetry configuration
4ENV POETRY_HOME="/opt/poetry" \
5POETRY_NO_INTERACTION=1 \
6POETRY_VERSION=1.7.1 \
7POETRY_VIRTUALENVS_CREATE=false
8
9# Install poetry
10RUN pip install "poetry==$POETRY_VERSION"
11
12# Create a project directory
13WORKDIR /app
14
15# Copy poetry.lock and pyproject.toml
16COPY pyproject.toml poetry.lock ./
17
18# Install dependencies
19RUN poetry install --no-dev --no-root --no-interaction --no-ansi
20
21RUN if [ -e "./bot/db/data/bot.db" ]; then \
22cp ./bot/db/data/bot.db /app/bot/db/data/bot.db; \
23fi
24# Copy the rest of the project
25COPY . .
26
27# Run the application
28CMD python -m bot
29