mirror of
https://git.reisber.space/Reisber/Personal
synced 2026-04-10 09:54:11 +00:00
Добавить docker/first-try/dockerfile.md
Signed-off-by: Reisber <admin@reisber.space>
This commit is contained in:
27
docker/first-try/dockerfile.md
Normal file
27
docker/first-try/dockerfile.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
```
|
||||||
|
# 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 так как мне не нужно менять исполняемый файл по умолчанию
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user