George
причем слева чтоб наверняка можно $PWD засунуть
x
ошибка
George
нет конечно
George
у тебя ЛИБО ВОЛЬЮМ в общей секции определен
x
а это и есть общая
George
либо у тебя т.н. bind mount - для каждого контейнера (сервиса) отдельно. Блин. Доку на сайте докера посмотри - там все внятно описано
x
его можно отредактировать. Можешь помочь пожалуйста?
x
Вроде бы получилось, но теперь проблема, папка докера в проекте с замочком
x
в чем может быть проблема?
George
Права на файлы ?
x
Права на файлы ?
а как их поменять? в файле .yml?
George
Никак
x
Никак
там же можно как-то команды выполнить
x
в виртуалке
George
Это не виртуалка
x
😐 блин. а ведь мне просто нужно было вордпресс поднять
George
Ну, сорян, с новыми технологиями не всегда все гладко. Поэтому учишься, пробуешь, смотришь у коллег бест пректис. Гуглишь
Vitalii
ну вот от вордпресса в докере до девопса на фрилансе с 900кк\секунду рейтом - один шаг. сделай его
x
так мне права нужно выставлять в докере черех .yml с помочью CMD команды?
George
так мне права нужно выставлять в докере черех .yml с помочью CMD команды?
Ещё раз. Это не поможет. Кратко. У тебя контейнер от рута. На хост машине ты под обычным юзером. Если ты создаешь файл в контейнере, то, упс, на хост машине ты его не удалишь
George
На маке, кстати, такой проблемы нет
x
Блин. Я вообще не понимаю. А как тогда сделать так, что бы файлы докер брал с моей машины для определенных папок?
x
открыл нано под рутом, все заработало😐
George
Ты не с того конца заходишь, стопудовр
George
Найди на медиум или хабре статью "running wordpress in docker". Прочти, осмысли. Попробуй повторить. Потом экспериментируй. Параллельно открываешь доку на докер и компоуз
George
Подкручиваешь под свой случай. За день-пару получишь результат
x
А есть какой годный мануал быстрый старт, как работать с докером в связке с гитом, релизами и прочей автоматизацией? Просто что бы весь процесс на практике показали?
x
желательно на рус
x
Типа такого https://blog.maddevs.io/docker-for-beginners-a2c9c73e7d3d
Ну, мне интересно как оно работает в коллаборации с другими разработчиками и деплоем.
George
Ты с локальной разработки начни. Отмасштабировать ее на несколько девов не так сложно
x
Ты с локальной разработки начни. Отмасштабировать ее на несколько девов не так сложно
есть только идея сделать автопул в контейнере через крон что бы файлы там обновлялись и не было проблем с правами при шаринге папок из докера 😂
Vladislav
есть ли какойто более красивый способ выделять tty контейнеру при запуске только если docker run был запущен из скрипта с tty? [ -t 1 ] && TTY=--tty docker run $(echo $TTY)
central
Можете посоветовать вики движок, который можно без танцев с бубном установить в докер
central
wiki js
"отличная" система, но как поставить в докер первую версию я не нашел, а вторая работает очень странным образом, логику я так и не понял
Dmitry
wiki js
От, спасибо)
Тарас з Парнаса
"отличная" система, но как поставить в докер первую версию я не нашел, а вторая работает очень странным образом, логику я так и не понял
я собрал свой имидж и все норм вторая пока в бете и обещали стабильный релиз на это лето хз будет ли
Тарас з Парнаса
но да, со второй были проблемы
Тарас з Парнаса
Тарас з Парнаса
можете поделится dockerfile-ом?
FROM requarks/wiki:latest ENV WIKI_ADMIN_EMAIL email@company.com WORKDIR /var/wiki ADD config.yml config.yml ADD id_rsa /etc/wiki/keys/git.pem EXPOSE 80 ENTRYPOINT [ "node", "server" ] как я и говорил, там ничего нет это их образ с моим конфигом(были проблемы с монтированием) и гитом
George
FROM requarks/wiki:latest ENV WIKI_ADMIN_EMAIL email@company.com WORKDIR /var/wiki ADD config.yml config.yml ADD id_rsa /etc/wiki/keys/git.pem EXPOSE 80 ENTRYPOINT [ "node", "server" ]
George
WOT TAK
Тарас з Парнаса
WOT TAK
извините
George
WSE OK
George
Igor
ПОдскажите что делаю не так. Есть имидж: FROM openjdk:8-jdk USER root ENV SCALA_VERSION 2.11.12 ENV SBT_VERSION 1.2.8 RUN \ # Install Scala curl -fsL https://downloads.lightbend.com/scala/${SCALA_VERSION}/scala-${SCALA_VERSION}.tgz | tar xfz - -C /opt && \ # Install sbt curl -fsL https://piccolo.link/sbt-${SBT_VERSION}.tgz | tar xfz - -C /opt && \ # Update .bashrc echo "export PATH=/opt/scala-${SCALA_VERSION}/bin:/opt/sbt/bin:$PATH" >> /root/.bashrc && \ . ~/.bashrc WORKDIR /build Но при билде из него почему то все равно не подхыватывается PATH. Приходится делать так: FROM docker.private.local/scala:2.11 AS build WORKDIR /build COPY . . RUN . ~/.bashrc && scala -version
Igor
где косячу?
Kirill
где косячу?
ENV PATH="/бла/бла:${PATH}"
George
ну, правильно
Kirill
и не надо костылей с закидыванием эхо в башрц
George
потому что у тебя переменные окружения существуют только в рамках блока RUN
George
либо как праивльно говорит @Krml00 нужно использовать ENV, но там свои нюансы есть
George
проще энтрипойнт захачить и в него положить загркзку bashrc
Kirill
но да, ентрипоинт наше всё
Igor
т.е. тупо в энтрипоинт вместо эхо?
George
он не назначает, а докидывает в башрц
. ~/.bashrc - вот это не работает, т.к. это в текущем инстансе шелла работает
George
т.е. тупо в энтрипоинт вместо эхо?
да, тебе нужно энтрипойнт так написать хитро, чтобы он по-умному параметры из cmd подхватывал. обычно делают что-то типа exec $@
Igor
понял
Igor
спасибо
Danila
Можно ли как-то запустить остановленный контейнер с другой командой? Т.е. изменить entrypoint установленного контейнера
Danila
жаль
Anton
Подскажите, чтоб увидеть реальный IP клиента, то указывать адрес контейнера этой же сети?
Anton
пробовал proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; без толку
Бафомет
Здравствуйте! Есть контейнер с php-cli. Как внутри него вызвать команду mysql (сам mysql в другом контейнере)?
inqfen
А надо ли?
Бафомет
Да, после определенных действий в php-cli - нужно дамп залить в БД
inqfen
Есть 2 варианта - поставить туда клиент и пробросить докер сокет, чтобы дёрнуть другой контейнер
inqfen
Но и то и то херня затея