草庐IT

Docker-compose

全部标签

php - Travis CI 构建 PHP 项目并从 Composer 中提取依赖项,尝试使用 git@ 而不是 https

背景我们有一个PHPproject这与TravisCI配合得很好直到某一点,从那时起就完全停止工作了。该项目无法使用Composer进行构建。详情最后一次成功构建是:thisone最近失败的构建是:thisone,inthebranchNamingCollisions这是thiscommit不断出现的错误是:Failedtoexecutegitclone--mirror'git@github.com:edmondscommerce/Faker.git''/home/travis/.composer/cache/vcs/git-github.com-edmondscommerce-Fak

php - docker php7.2-fpm无法安装imap模块

我在尝试让imap与我的docker-compose一起工作时遇到问题。这是我的phpdockerfile的样子。FROMphp:7.2-fpmRUNapt-getupdate&&\apt-getinstall-y\curl\libmcrypt-dev\unzip\git#InstallComposerRUNcurl-sShttps://getcomposer.org/installer|php----install-dir=/usr/local/bin--filename=composerRUNcomposer--version#SettimezonetoUTCRUNrm/etc/l

php - 减小 docker 镜像的大小

我正在尝试将CraftCMS部署到zeit/now使用Docker。它在本地工作,但zeit的图像大小限制为100MB.我的容器当前是176MB.这是一个使用alpine的Docker镜像,nginx和phpCraft所需的模块,并使用多阶段构建来构建Composer组件,以减少构建工件的大小。这是Dockerfile:FROMzeit/wait-for:0.2aswait#BuilddependenciesFROMcomposer:latestasvendorCOPYcomposer.jsoncomposer.jsonCOPYcomposer.lockcomposer.lockRUN

PHP Composer 与 Git 子模块和 Symfony2 混合

我这里有一个项目,它是一个大型Symfony2应用程序,我希望将git子模块引入到我们在这里内部构建的组件中。这里的问题是每个组件还需要composer包才能正常运行,现在我有symfony2应用程序的composer包和组件所需的composer包,我不确定如何在这里处理/设置这些依赖项。目前,我正在为我们添加的每个组件(git子模块)手动运行“composerinstall”,这意味着每个组件都有自己的“vendor”文件夹,这远非理想,因此我将使用Stack来获得关于如何使这些“symfonyComposer依赖项”和“组件Composer依赖项”易于维护的好建议。我不需要确保s

docker各种报错解决

目录【问题1】Get“https://registry-1.docker.io/v2/“:contextdeadlineexceeded解决方法问题反思【问题2】Errorresponsefromdaemon:Get"https://index.docker.io/v1/search?q=mysql&n=25":dialtcp:lookupindex.docker.ioon192.168.1.2:53:readudp192.168.10.143:57022->192.168.1.2:53:i/otimeout解决方法【问题3】IPv4forwardingisdisabled.Networkin

php - 通过 HTTPS 使用具有私有(private) GitHub 存储库的 Composer

我们有许多私有(private)存储库,我们希望将它们包含在使用Composer的PHP应用程序中。composer.json文件包含定义我们第一个私有(private)存储库的条目:"repositories":[{"type":"vcs","url":"https://github.com/vendor/package.git"}]然后我们像往常一样需要存储库:"require":{"vendor/package":"~1.0.0"}我唯一做的额外事情是在GitHub上设置一个私有(private)访问token并将其存储在composersauth.json文件中。看起来像:{"

php - Composer(Laravel5) 无法解码响应 : zlib_decode(): data error

我正在尝试使用composer安装laravel5.1依赖项。我已经安装了最新版本的Composer:Composerversion1.0-dev(a54f84f05f915c6d42bed94de0cdcb4406a4707b)2015-10-1313:09:04但是当我在项目目录上运行composerinstall时,它会给我以下消息并卡在那里:LoadingcomposerrepositorieswithpackageinformationInstallingdependencies(includingrequire-dev)Failedtodecoderesponse:zlib

php - 在没有任何框架的情况下理解 PSR-4 Composer

我尝试理解和学习它是如何工作的PSR-4,因为我喜欢用这个标准重构一个小应用程序。根据几本手册,并在堆栈溢出上发帖,我的结构和文件都没有问题。/vendor/abkrim/rclub/src/ResellerApi.phpResellerApi.php内容:url='https://test.XXXXXX.com/api/domains/';$this->proxy='94.xxx.xxx.xxx:1111';$this->$auth_userid='837465';$this->$api_key='VU5EksjwGa28mA93tgviQd7eWgiSQLOz';}publicfu

php - Composer Satis Repository 似乎指的是源 URL 而不是 dist URL

我有一个设置了基本HTTP身份验证的Satis服务器。配置文件如下所示:{"name":"MySatisServer","homepage":"https:\/\/satis.example.co.uk","repositories":[{"type":"git","url":"git@github.com:Org\/Repo1.git"},{"type":"git","url":"git@github.com:Org\/Repo2.git"},{"type":"git","url":"git@github.com:Org\/Repo3.git"},{"type":"git","url

php - 更改 Composer PHP 版本路径 Plesk

已解决:对于plesk用户,您需要在文件中创建nano.bash_profile添加此行:PATH=/opt/plesk/php/7.1/bin:$PATH它适用于ssh用户!!对于rootssh用户你可以这样做:exportPATH=/opt/plesk/php/7.1/bin:$PATH;希望对你有帮助我试着告诉composer现在他需要查看php版本7.1wish已安装在我的pleskserver上。我怎么能做到这一点?我不是命令行专家..我想我需要添加这一行exportPATH=/opt/plesk/php/7.1/bin:$PATH;在我的.bashrc文件中,但我真的不知道