Andor
то есть сервис всё равно запустится
Andor
https://docs.docker.com/compose/startup-order/
Andor
сами рекомендуют юзать всякие костыли
Andor
вместо их костыля
Andor
while ! test -f /tmp/php/composer.done; do echo 'waiting for composer'; sleep 1; done; rm -f /tmp/php/composer.done; while ! mysql --user=root --password=much-secret-very-password -S /tmp/run/mysql/socket -e 'show databases;'; do echo 'waiting for mysql socket'; sleep 1; done;ура костылям!
George
Это докер компоуз для сворма
George
Используй параллельно развивающийся формат 2.*
George
Для стендэлоун докера - идеально
Andor
ты в курсе что ты мне щас мозг сломал?
George
Давай по-простому
George
3.0 это не новее, чем 2.7
Andor
да я уже костыликов приделал
George
По крайней мере у докера )
Andor
ну откуда ж мне было знать-то!
Rainbow
в стиле python
Andor
lol
George
ну откуда ж мне было знать-то!
Доку читать надо. Или спрашивать, но предметно и адресно, если что-то неясно
Andor
я написал todo на убирание этих костылей
George
Млдц
Andor
phpunit дебил пишет время в виде 1.77 minutes
Zhandos
Добрый день, есть два контейнера есть ping через сеть, как с одного контейнера отправить команду на второй контейнер?
I
Можно увеличить мем для контейнера не пересоздавая его?
Бафомет
ребята, докер на хакинтоше нормально работает?
Anatoliy
Народ, а секреты в докере лежат по умолчанию в /run/secrets/secret-name ?
Anatoliy
Просто если у меня там пароль то мне интересно как его можно просто получить? Т.е. там ведь файл, а мне то надо просто кусок текста?
Anatoliy
В общем может кто подсказать как оно должно выглядеть?
Anatoliy
Да не сказал бы, у меня на компе винда, пока приложение соберется, пока его выложишь
Anatoliy
Просто все примеры что я пока нашел показывают именно вариант с файлами(
Andor
и в чём проблема прочитать из файла в переменную-то?
Anatoliy
в том что я могу очень просто дернуть например env в приложении, а чтение из файла - уже обращение к фс и прочее, не сложно, но вдруг есть другой вариант?
Andor
ну прочитай из файла и пихни в env если хочется
Anatoliy
да нафиг оно мне так надо если читать файл так и так придется)
Andor
ну это зависит от того кто его читает
Andor
@gecube чота не выходит с version 2.4 тоже
George
2.7 бери
Andor
сделал depends_on: composer: condition: service_healthy mysql: condition: service_healthy redis: condition: service_startedи оно запускается когда сервисы _started но ещё не healthy
Andor
чота в доках не вижу упоминаний версии 2.7
Art
всем привет. посоветуйте какой-нибудь хороший гайд по развертыванию lemp в докере?
Andor
@gecube указываю 2.7 и ругается что не знает такой версии :)
Andor
ты точно не спутал?
Larymar
подскажите а как рестартнуть сам докер а не весь контейнер а винде в gui есть пункт restart а в консольке как?
George
сорри
George
2.4 https://docs.docker.com/compose/compose-file/compose-versioning/#version-24
George
вот последняя
Andor
да всё у меня свежее
Andor
он показывает что оно started/unhealthy/healthy
Andor
но на запуск зависимого контейнера это не влияет
George
у меня все работает ) а ты хелсчеки проставил?
Andor
ну оно же откуда-то статус берёт
Andor
конечно проставил
George
покажи докерфайлы и докер компоузы
Andor
composer: <<: *php-cli working_dir: /var/www/nexus/lib healthcheck: test: test -f /tmp/php/composer.done interval: 1s timeout: 1s entrypoint: - bash - -e - -c - > rm -f /tmp/php/composer.done; composer global require hirak/prestissimo; case $$0 in install) composer $$0 --no-interaction $$@; ;; *) composer $$0 $$@ ;; esac; touch /tmp/php/composer.done && sleep 20; command: - installну вот например
Andor
а они есть
George
хелсчек мы увидели
Andor
ну оно же в ps пишет результат хелсчека
Andor
о
Andor
видимо при run ему пофиг
Andor
а при up не пофиг
Andor
дааа
Andor
@gecube docker-compose up phpunit завелось как надо
Andor
ну и надо было ещё retries задрать
Andor
-p, --project-name NAME Specify an alternate project name (default: directory name)а эту фигню он случайно откуда-нибудь из переменных окружения не подтягивает?
Andor
ок, уже нашёл COMPOSE_PROJECT_NAME
Andor
быстрее было погуглить, чем писать сюда вопрос %)
Andor
да
Andor
:)
Andor
главное чтобы в этот файл никто кроме меня не заглядывал
Rainbow
вынеси bash из docker-compose. ужасно же
Andor
вынеси bash из docker-compose. ужасно же
ну ты чо как не девопс 2019-го года, баша боишься что ли?