George
George
у тебя линукс фигачит права только по айдишникам, по цифрам
George
юзер с id 1000 внутри контейнера и снаружи контейнера может быть разный
George
.
Айди того который в докере да ?
George
просто может тебе вообще шарить файл не нужено
kSandr
George
docker cp никто не омтенял ))))
.
kSandr
в соседнем чатике такаяже байда ) лол )
kSandr
George
осеннее обострение
.
Мне главное чтобы загрузка файлов работала в данную директорию и все
.
Чтобы когда пересобирал все дженкинсом файлы не исчезали
George
тогда проще грузить в вольюм, а не в папку на хосте (это разные вещи - первое - вольюм - второе - bind mount)
George
.
Оу
.
Ну я не делаю так
.
Но видимо че такое bind mount я не знал )))
George
вольюм персистирует, пока ты не сделаешь docker-compose down -v или не удалишь его руками
.
volumes:
- /var/www/app/storage
- /var/www/html/app/public/images:/var/www/app/public/images/
- /var/www/html/app/public/files:/var/www/app/public/files/
.
Это как называется ?
.
Лол 😂
.
Volume или bind mount
George
bind mount
George
ololo:/var/www/storage <- это volume
.
Значит у меня volume ok
George
и лучше использовать расширенный синтаксис bind mount, т.к. если каталоги /var/www/html/app/public/images на хосте не созданы, то они докер демоном создаются с правами рута
George
пичалька
.
George
docker volume ls сделай и посмотри )
.
Всякие хэши выводит
.
Но там этой папки нету
George
тогда bind mount 😊
.
Блин а у меня так же прописана база
.
Но volume есть
.
Втф
.
Я и думал что это volume
George
еще раз
George
для юзера разницы почти нет
George
просто одно хранится - внутри докера (обычно /var/lib/docker/volumes) и видно через docker volume ls
George
второе хранится в файловой системе ГДЕ угодно - где укажешь
George
(bind mount), но автоматически тащит проблемы с правами на файлы
George
вообще ту же статику бест пректис засовывать в образ докера
George
и деплоить целиком
.
Bind mount хранится где угодно правильно ?
.
Так тогда понял
.
.
Подскажи плз
.
Вот files и images внутри контейнера
.
Везде руты а тут цифры
.
Это эти Цыфры на внешку воткнуть ?
Дивопсина сутулая породистая
Салют всем! Ребят не подскажете начинаю запускать docker-compose с python:alpine с ключами up —build, и все это виснет на Attaching to
.
kSandr
kSandr
лол )
kSandr
может cmd не прописан, вот он и глохнет
Дивопсина сутулая породистая
Вот Dockerfile FROM python:alpine
WORKDIR /app
COPY . /app
ENV SHELL=/bin/bash
CMD python app.py
kSandr
kSandr
если у тебя аппа логи не пишет, то так и должно
kSandr
для того что-бы перевести в режим демона нужен ключ -d
kSandr
up -d
kSandr
up -d —build
Дивопсина сутулая породистая
Секунду лог покажу
kSandr
kSandr
ну так все так и должно быть
kSandr
читай что я выше писал
Дивопсина сутулая породистая
Ок
kSandr
с чего ты решил, что он виснет у тебя
kSandr
он работает, как и должен
Дивопсина сутулая породистая
Блин нашел косяк! Спасибо большое!
kSandr
ага
George
снаружи они текстом не отображаются - т.к. у тебя юзера нет