mirror of
https://git.reisber.space/Reisber/Personal
synced 2026-04-10 09:54:11 +00:00
27 lines
939 B
Markdown
27 lines
939 B
Markdown
```
|
||
# 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 так как мне не нужно менять исполняемый файл по умолчанию
|
||
``` |