Tag: composer php

Windows 10上的Docker容器无法访问主机文件夹。 它显示为空。

您好,我在Docker工具箱,Windows 10上运行。 我是docker的新手,目前正在试用Windows 10.能够安装并运行,但无法安装卷。 它没有显示安装错误,但我已经装载的文件夹在使用bash访问时在容器上是空的。 甚至下面的命令显示文件没有find。 请帮忙。 谢谢。 $ docker run –rm -v $(pwd):/app composer/composer install Composer could not find a composer.json file in /app To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section

错误在docker上的laravel应用程序上运行composer时找不到驱动程序

我是新来的docker工人,并从我的机器移动我的laravel应用程序到docker工人。 运行下面的composer php返回这个: $ docker run –rm -v /var/www/sites/mmta:/app composer/composer update Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files > Illuminate\Foundation\ComposerScripts::postUpdate > php artisan optimize [Illuminate\Database\QueryException] could not find driver (SQL: select * from `pages` order by `pages`.`lft` as c) [PDOException] could not find driver […]

docker中的composer-playground不能连接到hlf v1

我在MacOS上的docker中运行hyperledger结构V1。 我正在Docker容器中启动Composer-playground,但未能将其连接到Fabric。 产生的错误如下: 0|composer | PlaygroundAPI :createServer() > 8080 0|composer | ConnectionProfileManager :constructor() Created a new ConnectionProfileManager {"fs":{"constants":{"O_RDONLY":0,"O_WRONLY":1,"O_RDWR":2,"S_IFMT":61440,"S_IFREG":32768,"S_IFDIR":16384,"S_IFCHR":8192,"S_IFBLK":24576,"S_IFIFO":4096,"S_IFLNK":40960,"S_IFSOCK":49152,"O_CREAT":64,"O_EXCL":128,"O_NOCTTY":256,"O_TRUNC":512,"O_APPEND":1024,"O_DIRECTORY":65536,"O_NOATIME":262144,"O_NOFOLLOW":131072,"O_SYNC":1052672,"O_DIRECT":16384,"O_NONBLOCK":2048,"S_IRWXU":448,"S_IRUSR":256,"S_IWUSR":128,"S_IXUSR":64,"S_IRWXG":56,"S_IRGRP":32,"S_IWGRP":16,"S_IXGRP":8,"S_IRWXO":7,"S_IROTH":4,"S_IWOTH":2,"S_IXOTH":1,"F_OK":0,"R_OK":4,"W_OK":2,"X_OK":1},"F_OK":0,"R_OK":4,"W_OK":2,"X_OK":1}} 0|composer | PlaygroundAPI :createServer() Playground API started on port 8080 0|composer | PlaygroundAPI :createServer() < 0|composer | Composer :main() > 0|composer | PlaygroundAPI :createServer() Client with ID 'xu14_MFwFdP2dVzEAAAA' on host '::ffff:172.18.0.1' connected 0|composer | ConnectorServer :constructor() > […]

Docker Cloud WordPress堆栈工作stream优化

我正在开发一个使用npm和composer作为依赖pipe理的Sage主题(v9 – master)的Wordpress。 我试图实现一个堆栈,我可以简单地在本地运行并运行,并具有与我的生产Docker Cloud相同的环境(我不会涵盖docker-compose部分,只有Docker Cloud部分) 我目前在Docker Cloud上运行一个堆栈,如下所示: WordPress服务与自定义图像(build立在我的云节点),从Wordpress构build,我添加我的主题/wp-content/themes/theme-name和我的插件在/wp-content/plugins MYSQL服务与共享卷进行持久化 自定义节点映像(构build在云中的节点上)的节点服务,简单地将WORKDIR设置为/var/www/html/wp-content/themes/theme-name ,并将栈参数设置为运行npm i && npm build:production的COMMAND。 npm i && npm build:production 自定义Composer图像(构build在云中的节点上)的Composer服务,它简单地将WORKDIR设置为/var/www/html/wp-content/themes/theme-name并作为一个堆栈参数运行composer install的COMMAND 所有这一切正常工作,但是我希望当我推动改变,我的资产得到重新编译(npm运行webpack创builddist文件夹)。 截至目前,当我推动改变我的github,3自定义图像得到重build和自动重新部署到云和npm运行命令的作品,但我没有新的来源(我推到Github)在我的重新部署的WordPress的包含主题文件和资源),所以它重build相同的旧来源…所以我不得不重新部署在云上的新容器,以获得新的来源和webpack它,但是每次重新部署(或每隔1分钟30停机时间推…)。 我想简单地将我的更改推送到回购站,并使用webpack自动在我的Docker Cloud堆栈上构build源代码。 有没有更有效的方式来实现我目前的工作? 注意:我尝试的第一件事是在我的Wordpress图像中安装composer / node,并在图像构build中运行,以便依赖项安装在图像构build上,并在运行时可用,但是命令(composer php安装或npm i)但是它们的输出(/ vendor和/ node_modules)从来不存在于映像中,但是安装的结果被caching了,因为如果我将SSH连接到一个容器并自己运行命令,它将简单地从caching中创build/ vendor文件夹下载。 但是,当我在Dockerfile中运行相同的composer php安装/供应商是不存在的内置映像,我尝试了3-4个小时才能使它工作,不能…

在Dockerfile中运行composer php安装

我正在尝试Dockerize我的laravel应用程序。 该应用程序已经build成,并在混帐,但我.gitignore我的供应商文件夹。 我已经添加了一个Dockerfile,看起来像这样: FROM php:7.1-fpm-alpine RUN apk update && apk add curl && \ curl -sS https://getcomposer.org/installer | php \ && chmod +x composer.phar && mv composer.phar /usr/local/bin/composer RUN apk –no-cache add –virtual .build-deps $PHPIZE_DEPS \ && apk –no-cache add –virtual .ext-deps libmcrypt-dev freetype-dev \ libjpeg-turbo-dev libpng-dev libxml2-dev msmtp bash openssl-dev pkgconfig \ && docker-php-source […]

如何使用laradock安装php扩展gmp

我遵循laradock结构来安装php扩展。 这里是我的例子添加PHP_FPM_INSTALL_GMP=true到.env ### PHP_FPM ################################ PHP_FPM_INSTALL_GMP=true 添加args: – INSTALL_GMP=${PHP_FPM_INSTALL_GMP} ### PHP-FPM Container ####################################### php-fpm: build: context: ./php-fpm args: – INSTALL_GMP=${PHP_FPM_INSTALL_GMP} ….. 并将以下代码附加到Dockerfile-70 ##################################### # GMP: ##################################### USER root ARG INSTALL_GMP=false ENV INSTALL_GMP ${INSTALL_GMP} RUN if [ ${INSTALL_GMP} = true ]; then \ apt-get update -y && \ apt-get install -y libgmp-dev re2c libmhash-dev libmcrypt-dev file […]

在caching错误中执行Docker-Compose结果中的Symfony Composer更新

我为我的Symfony项目使用了docker容器。 我已经更新了我的composer.json,并试图通过执行下载新的供应商: user@pc1:~/workspace/project$ docker-compose run -u 1000 –rm –no-deps composer update Cannot create cache directory /composer/cache/repo/https—packagist.org/, or directory is not writable. Proceeding without cache Cannot create cache directory /composer/cache/files/, or directory is not writable. Proceeding without cache Loading composer repositories with package information Cannot create cache directory /composer/cache/repo/github.com/delphiki/BazingaJsTranslationBundle/, or directory is not writable. Proceeding without […]

在dockerfile中,在RUN语句中创build或复制文件或目录后,它不存在

我面临下面的dockerfile下面的问题ilustrated: FROM richarvey/nginx-php-fpm WORKDIR /var/www/html RUN touch test.txt CMD while true; do sleep 1000; done 在Docker上面运行作为项目容器并通过login docker exec -it project /bin/bash 我们将si'/var/www/html/test.txt'不存在。 这是更大的问题,尤其是如果我们而不是创build一个文件想要例如在PHP laravel项目中使用composer php: WORKDIR /var/www/html COPY ./composer.json . COPY ./composer.lock . RUN composer install –no-scripts –no-autoloader 然后,我们不幸地发现, 供应商的目录不存在…

Gitlab CI中cache / artifacts的正确用法是什么?

当项目构build中没有使用caching文件时,我正面临一个问题。 在我的情况下,我想在构build阶段下载composer php依赖项,然后在所有其他阶段成功后将它们添加到最终项目文件夹中。 我认为如果你把cache属性设置成.gitlab-ci.yml文件,它也会在其他阶段共享和使用。 但是这有时候有效,有时候不行。 Gitlab版本是9.5.4 这是我的.gitlab-ci.yml文件: image: ponk/debian:jessie-ssh variables: WEBSERVER: "user@example.com" WEBSERVER_DEPLOY_DIR: "/domains/example.com/web-presentation/deploy/" WEBSERVER_CDN_DIR: "/domains/example.com/web-presentation/cdn/" TEST_VENDOR: '[ "$(ls -A ${WEBSERVER_DEPLOY_DIR}${CI_COMMIT_REF_NAME}/${CI_COMMIT_SHA}/vendor)" ]' cache: key: $CI_PIPELINE_ID untracked: true paths: – vendor/ before_script: stages: – build – tests – deploy – post-deploy Build sources: image: ponk/php5.6 stage: build script: # Install composer dependencies – composer -n install […]

如何知道composer php安装在Docker容器中的时间

我使用docker来部署java和php组件。 从jenkins我运行的东西像docker run –name my_php_component -d -t my_php_image 。 容器内部的deploy.sh脚本将被执行。 这个脚本运行composer install 。 Jenkins需要知道/何时成功完成,然后才能运行端到端testing。 什么是最好的方式来检查composer install已成功安装在docker集装箱内的所有包?