Size: a a a

Docker — русскоговорящее сообщество

2022 February 01

md

m dar in Docker — русскоговорящее сообщество
Не знаю как понимать монтируется? Директория на хосте в которой лежит Dockerfile для tgbot ./app, в этой директории лежит телеграмм бот.
Ещё забыл добавить что ошибка начала возникать после того как поменял образ с python:3.9.10-slim-buster, на python:3.9.10, прошлый образ для сборки не подходил
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
в volumes прописаны папки, которые монтируются внутрь контейнера. если у тебя бот лежит в ./app/tgbot, то в volumes должно быть ./app/tgbot:/tgbot
источник

md

m dar in Docker — русскоговорящее сообщество
Так если образ будет собираться на другом хосте, причём тут это. Это нужно только для того чтобы создавалась директория в которой отображаются файлы контейнера на хосте, и допустим на хосте не будет этой папки ./app?
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
монтирование кода внутрь контейнера должно происходить только в локальном окружении для целей разработки. в проде такого не должно быть никогда
источник

md

m dar in Docker — русскоговорящее сообщество
Я не до конца всё ещё понимаю. Там где я изучал docker говорилось что volumes отвечает за то, как я на хост машине после сборки контейнера буду видеть его файлы
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
> я на хост машине после сборки контейнера буду видеть его файлы
зачем?
источник

md

m dar in Docker — русскоговорящее сообщество
Допустим залезть в файлы логирования? Подкорректировать где-то в ручную html страницу?
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
на проде?
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
логирование должно выполняться в stdout/stderr, не в файлы
источник

md

m dar in Docker — русскоговорящее сообщество
В проде, именно, для маленьких изменений в моем проекте мне не нужен доступ, и сейчас не время обсуждать логирование, с ним у меня проблем нет, и я не просил учить как его делать. Я всего лишь хочу разобраться с конкретной проблемой, ты советуешь поменять volumes и я в корне не понимаю как это поможет.
источник

md

m dar in Docker — русскоговорящее сообщество
Сейчас просто уберу эту графу чтобы убедиться что проблема не в этом
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
> В проде, именно
никакого монтирование кода в контейнер в проде. код должен быть только в образе, изменения через сборку нового образа
источник

md

m dar in Docker — русскоговорящее сообщество
То есть каждый раз когда я хочу подкорректировать одно слово на сайте, я должен собирать на своей машине новый образ и пулить его в машину?
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
в случае прода да
источник

V

Viktor in Docker — русскоговорящее сообщество
Да
источник

md

m dar in Docker — русскоговорящее сообщество
Почему я не могу как раньше, когда не пользовался докером, редактировать файлы проекта и рестарить демон приложения, чтобы не пуллить полностью проект по новой? Что за извращение
источник

md

m dar in Docker — русскоговорящее сообщество
Разве в докере нельзя это делать вообще никак?
источник

md

m dar in Docker — русскоговорящее сообщество
Разве у кодера нет доступа к контейнеру который он собрал на сервере? Не понимаю
источник

md

m dar in Docker — русскоговорящее сообщество
В проде
источник

ММ

Максим Мартынов... in Docker — русскоговорящее сообщество
потому что редактирование кода на проде в обход докера - это извращение
источник