mirror of
https://git.reisber.space/Reisber/Personal
synced 2026-04-10 18:04:12 +00:00
939 B
939 B
# syntax=docker/dockerfile:1
FROM python:3.13-alpine AS builder
##выбрал 13-ый, так как уже собирал на нём
WORKDIR /test
## выбрал рабочей директоририей, директорию тест
COPY requirements.txt .
#Копируем необходимые зависимости
RUN pip install --no-cache-dir -r requirements.txt
#А теперь говорим питону их установить
### STAGE 2 ###
FROM python:3.13-alpine
WORKDIR /test
copy --from=builder /usr/local/lib/python3.13 /usr/local/lib/python3.13
copy --from=builder /test /test
COPY my_first.py .
#Копируем текущую директорию '.' в проект в директорию '.'
ENTRYPOINT ["python", "my_first.py"]
#Я выбрал ENTRYPOINT так как мне не нужно менять исполняемый файл по умолчанию