Size: a a a

2021 May 28

П

Павел in symfony
а есть готовая заготовка docker php7.4 nginx postgreesql
источник

VM

Volodymyr Melko in symfony
не так же, ты билдишь образ, а не юзаешь готовый
так что значит не работает? что тебе говорят логи?

зы. а зачем ты для воркера юзаешь пхп-фпм?
источник

ДБ

Денис Бакаев... in symfony
Получаю вот такое:

php-queue_1  | /usr/local/bin/docker-php-entrypoint: 9: exec: php ../bin/console messenger:consume async: not found
psymfony_php-queue_1 exited with code 127

Ну, кстати да, фпм, наверное, не нужен
источник

VM

Volodymyr Melko in symfony
вангую, что у того образа, что ты юзаешь воркинг директори другой. ты монтируешь код не туда, где он пытается запуститься
источник

ДБ

Денис Бакаев... in symfony
он и есть другой,по этому там ../ в начале. Я подключался к контейнеру, проверял. Но дело не в этом. Если я пытаюсь выполнять из command в compose Файле, я на что угодно, даже на ls получаю такую ошибку
источник

VM

Volodymyr Melko in symfony
источник

ДБ

Денис Бакаев... in symfony
не совсем понял, что я там могу увидеть по этой проблеме?
источник

VM

Volodymyr Melko in symfony
короче, возьми образ кли, проверь куда монтируется твой код, зайди в контейнер и попробуй руками его запустить
источник

VM

Volodymyr Melko in symfony
WORKDIR /var/www/html
а ты код монтируешь в /var/www
источник

ДБ

Денис Бакаев... in symfony
я так делал. Запускается.
источник

ДБ

Денис Бакаев... in symfony
верно, по этому я пишу ../bin/console
источник

VM

Volodymyr Melko in symfony
ну так либо поправь куда монтируешь либо возьми правильный образ
источник

ДБ

Денис Бакаев... in symfony
ну то есть, я верно понимаю, что вот такое в теории должно работать, надо разобраться с образом и с директориями?
источник

ДБ

Денис Бакаев... in symfony
вот проблема главная, не в директории дело. Оно даже пхп не узнает :

exec: php -v: not found
источник

YT

Yehor Taranov in symfony
В чём проблема сделать свой собсвенный Dockerfile и выполнить все необходимые комманды там?
источник

TA

Timofeev Andrey in symfony
вот тебе простой пример как должно примерно выглядить

  service-php-cli:
   networks:
     - web
   build:
     context: ./docker/php-cli
     dockerfile: dev-8.dockerfile
   environment:
     APP_ENV: dev
   volumes:
     - ./config/php/conf.d/php.ini:/usr/local/etc/php/conf.d/php.ini
     - ./:/var/www


docker-compose -f "./docker-compose-$(environment).yml" run --rm service-php-cli $(command);
источник

ДБ

Денис Бакаев... in symfony
нуу, наверное не в чем, сейчас попробую. Оно сможет рестартовать и службу и процесс который я попрошу?
источник

ДБ

Денис Бакаев... in symfony
Спасибо, посмотрю. И уже в $(command) идет запуск воркера?
источник

TA

Timofeev Andrey in symfony
нее, сори, это кусок из make файла, замени плейсхолдер на свою команду
источник

TA

Timofeev Andrey in symfony
вот пример запуска из make, просто перепиши
источник