бинарник php подкинуть во внутрь контейнера.
Запускаю так:
docker run -v /var/www/user102/data/www:/outputs
--name jenkins-blueocean --rm --detach
--network jenkins
--env DOCKER_HOST=tcp://docker:2376
--env DOCKER_CERT_PATH=/certs/client
--env DOCKER_TLS_VERIFY=1
--publish 8888:8080
--publish 50000:50000
--volume jenkins-data:/var/jenkins_home
--volume jenkins-docker-certs:/certs/client:ro
--volume opt-php:/opt/php74
myjenkins-blueocean:1.1
Аль может мне нужно установить php внутри контейнера и только настройки с библиотеками пробросить?
И зачем его прокидывать?
мне нужно jenkins запустить и установить пакеты, после содержимое скопировать в локальное окружение. Где будет производиться запуск.
слишком абстрактно
хмм... Докером разворачиваю jenkins. docker run -v /var/www/user102/data/www:/outputs --name jenkins-blueocean --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --publish 8888:8080 --publish 50000:50000 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro myjenkins-blueocean:1.1 Jenkins скачивает php проект с гита, и должен его собрать выполнив команды по очереди. Но происходит поломка на первой-же комманде. php composer.phar install т.е. я без интерпретатора не могу установить зависимости проекта. Однако на машине на которой крутится Jenkins php-cli работает отлично, но установлен он не через докер. Поэтому у меня возник вопрос можно ли дать контейнеру докера права на использование команды php
нужно, чтобы php был внутри контейнера. монтировать его с хоста моветон
т.е. установить его в образ jenkins?
Обсуждают сегодня