Alexander
собрать контейнер с неизменными данными в базе
Alexander
и цеплять его потом к проекту для тестов
Aleksandr
mysql из коробки поддерживает
Aleksandr
можно при сборке дамп копировать в диру, entrypoint автоматом импортирует его
Aleksandr
mysql из коробки поддерживает
не mysql, а родной образ
Alexander
ну там помимо дампа еще надо выполнить несколько операций с базой пользователей насоздавать, конфиг верный подсунуть
Alexander
пойду покурю что умеет стандартный образ
Aleksandr
ну там помимо дампа еще надо выполнить несколько операций с базой пользователей насоздавать, конфиг верный подсунуть
ну норм. посомтри как работает родной образ, допиши в entrypoint.sh своего функционала
Roman
Можно как-то получить COMPOSE_PROJECT_NAME внутри контейнера?
Anonymous
Можно как-то получить COMPOSE_PROJECT_NAME внутри контейнера?
Я может не совсем понял, но почему не передать переменной?
Roman
Через run -e?
Anonymous
Через run -e?
https://docs.docker.com/compose/environment-variables/
Anonymous
web: environment: - DEBUG=1
Anonymous
Это если через композ определять
Roman
Понял, спасибо. Я думал, эта переменная по дефолту будет доступна
Tadeusz
вообще, это хороший подход — не глушить selinux
Sergey
всем добрый день товарищи
Sergey
помогите пожалуйста
Sergey
есть образ https://github.com/dockerized-php/phpmd
Sergey
если все делать по инструкции, то все работает
Sergey
но вот я беру и докерфайл весь тырю себе
Sergey
и в докер-компоуз добавляю
Sergey
phpmd: build: context: __docker/phpmd dockerfile: Dockerfile
Sergey
пытаюсь выполнить: docker-compose run --rm -v $(PWD):/app phpmd src text cleancode,codesize
Sergey
и нихера не работает
Sergey
/usr/local/bin/docker-php-entrypoint: 9: exec: src: not found
Sergey
я не понимаю что я делаю не так
Anonymous
Он не так пишет
Sergey
ЧТО ТЫ ТАКОЕ
я понимаю, что вы пытаетесь хоть как-нибудь самоутвердиться в этом мире. но давайте по существу - если я что-то делаю не так, то, пожалуйста, помогите
Aleksandr
я понимаю, что вы пытаетесь хоть как-нибудь самоутвердиться в этом мире. но давайте по существу - если я что-то делаю не так, то, пожалуйста, помогите
слушай, ты пишешь что утащил себе, но ошибки ругаются на то, чего в Dockerfile нет, то есть ты модифицировал, но об этом не упоминаешь
Sergey
так, ошибка изменилась
Sergey
В docker-compose.yml только один сервис: phpmd: build: context: __docker/phpmd dockerfile: Dockerfile Содержимое Dockerfile один в один как в репе https://github.com/dockerized-php/phpmd/tree/master/latest Делаю docker-compose down && docker-compose up -d —build` А потом: docker-compose run —rm -v $(PWD):/app phpmd src text cleancode,codesize Но что-то ломается: Error relocating /usr/bin/php: fopencookie: symbol not found
Sergey
что я делаю не так, подскажите пожалуйста
Aleksandr
а если не билдить, а родной образ юзать, ошибки нет?
Sergey
угу
Sergey
но там запуск не через компоуз а через docker run --rm -ti -v $(PWD):/app dockerizedphp/phpmd src text cleancode,codesize
Jenny
а ты команды в компоуз передаешь?
Sergey
какие именно команды? после docker-compose down && docker-compose up -d —build я делаю docker-compose run —rm -v $(PWD):/app phpmd src text cleancode,codesize
Jenny
при сборке какие ошибки?  передай команды через command
Jenny
в компоуз файле
Jenny
довольно очевидно, что собирается компоузом у тебя иначе. Проверить можно сделав docker inspect на оба контейнера
Jenny
а затем сравнить diff-ом
Jenny
какие именно команды? после docker-compose down && docker-compose up -d —build я делаю docker-compose run —rm -v $(PWD):/app phpmd src text cleancode,codesize
я с компоузом почти не работала, но вот так вот вообще можно? docker-compose run —rm -v $(PWD):/app phpmd src text cleancode,codesize
Sergey
php-cli запускается и раотает так
Sergey
сравнил результаты докер инспект для образов
Sergey
в оригинальном заполнен RepoDigests, пустой Parent, "DockerVersion": "17.03.1-ee-2" и заполнен Hostname
Sergey
и еще все хэши отличаются
Aleksandr
удали репозиторий из apk add ...
Aleksandr
думаю там поломанные сборки
Aleksandr
со стандартным репо работает
Aleksandr
@pronin86
Sergey
RUN apk —update —progress —no-cache add \ - вот так сделать?
Aleksandr
да
Sergey
о, заработало. спасибо большое
Sergey
а могу я упаковать все инструменты, нужные мне для работы с php упаковать в один контейнер? или это не очень правильно?
Jenny
а могу я упаковать все инструменты, нужные мне для работы с php упаковать в один контейнер? или это не очень правильно?
да, ты можешь унаследоваться от того образа, например, и добавить нужные пакеты
Jenny
это будет типа «билд образ», но тот образ, где все будет крутиться должен быть минимальным по-хорошему
Sergey
просто хочу чтоб несколько инструментов связанных с пыхой запускались из одного контейнера
Jenny
а, ну, это не очень круто, но их можно поместить под гипервизор, например
Sergey
а то если я добавляю в докер-композ.ямл код сниффер отдельным сервисом, пхпмд отдельным контейнером
Sergey
как-то неправильно, мне кажется. каждый из этих инструментов использует интерпретаторв пхп
Jenny
ну, по идее один сервис - один контейнер, но хозяин - барин, можешь поместить их под гипервизор
Darkwing
Darkwing
У меня одного докерхаб сломался?
Владислав
https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=php&starCount=0
Владислав
По этой ссылке норм?
Владислав
Попробуйте очистить кэш. Или другой браузер.
Darkwing
Попробуйте очистить кэш. Или другой браузер.
Пробовал даже с другого ноута. Та же проблема
Владислав
У вас показывает корректное число найденных репозиториев, но явно не грузится остальной контент.
Владислав
Мб, перезагрузка коннекта поможет.
Владислав
А, да, что-то не сообразил сразу.
Владислав
Посмотрите в инструментах разработчика, какой response вам приходит от сервера
Владислав
Всё ли там ОК
Владислав
Request URL:https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=php&starCount=0 Request Method:GET Status Code:200 OK Remote Address:34.232.123.36:443 Referrer Policy:no-referrer-when-downgrade