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