草庐IT

docker-machine-driver-xhyve

全部标签

【Docker】docker+Nginx部署前端项目

【Docker】docker+Nginx部署前端项目文章目录【Docker】docker+Nginx部署前端项目相关配置安装创建配置文件项目打包与部署相关配置安装安装Dockeryuminstalldocker启动服务startdockersystemctlstartdockerDocker中拉取nginx镜像dockerpullnginx创建配置文件我们需要在根目录下创建Dockerfile文件和default.conf文件。其中default.conf文件的名称是什么无所谓,只要在配置文件中注意使用相同名称即可。Dokcerfile文件具体内容如下:FROMnginx:latest#将项目

php - 错误 : The path to the driver executable must be set by the webdriver. gecko.driver 系统属性

我正在使用PHP进行自动化功能单元测试。我想使用PhpStorm在暂存环境上运行测试,我正在访问此链接:https://www.sitepoint.com/using-selenium-with-phpunit/.我已经完成了这段代码的任务:我访问过此链接但不适合我。Thepathtothedriverexecutablemustbesetbythewebdriver.gecko.driversystempropertysetHost('localhost');$this->setPort(4444);$this->setBrowserUrl('https://www.facebook

php - TravisCI Docker 权限

我使用Docker来运行我的PHP应用程序。现在我想让TravisCI测试我的应用程序。但是我所有的构建都失败了,因为容器无法打开我应用程序的/temp目录中的文件。我有数据容器:FROMubuntuCOPY.//projectVOLUME/projectCMD["true"]我使用自己的基于php:7.0-fpm的PHPfpm容器——只安装了一些扩展。nginx也一样。我的dockercompose看起来像这样version:'2'services:data:build:./volumes:-.:/projectcommand:"true"nginx:image:myNginxpor

php - PDO sqlsrv : could not find driver

我试图在PHP中连接到SQLServer。在我的本地机器上使用XAMPP,一切正常。但现在我要把我的应用程序带到生产服务器上。在此服务器上安装了MicrosoftIIS6.1并运行PHP版本7.0.7。我还从here安装了ODBC驱动程序.接下来,我在我的php.ini文件中取消注释以下行:extension=php_sqlsrv_7_nts.dllextension=php_pdo_sqlsrv_7_nts.dll我从officialmicrosoftsite得到文件.我的问题是什么?不幸的是,在我重新启动IIS之后。PDO函数抛出PDOException错误并显示以下消息:coul

使用 Docker 的 PHP 开发环境

我目前正在尝试使用NGINX和PHP-FPMDocker容器设置PHP开发环境。现在我知道这可以作为运行这两种服务的单个容器来实现,甚至可以作为多容器设置来实现,其中每个服务都在自己的容器中运行(这是基于我目前的研究)。我的问题可以分为两个问题:如何使用多容器解决方案设置多个不同PHP应用程序并让它们相互通信?我是否必须为每个PHP-FPM容器设置一个NGINX容器,或者我可以设置一个NGINX容器并将其与多个不同的PHP-FPM容器一起使用吗?多容器解决方案是否适合开发环境?还是我的做法完全错误?提前致谢,如有任何提示,我们将不胜感激! 最佳答案

php - docker 和 PHP : getting dependencies (composer) into the container

一点背景:我是docker的新手,还不知道任何最佳实践。我的任务是创建一个基于php的网络服务,我决定使用docker-compose进行配置。因为我们都是花哨的开发人员,所以我们知道-如今不使用composer就无法构建php应用程序。我的问题:我应该在构建中安装依赖项吗?因此,将其添加到我的Dockerfile中:RUNcd/app&&composerinstall--no-interaction--prefer-source--optimize-autoloader或者我应该在开发期间安装依赖项并使用包含的依赖项构建容器镜像吗?我只知道一种不这样做的方法:在开发机器上本地安装依赖

php - "GET/index.php"404 dockerize Laravel 应用程序

我尝试进行非常简单的设置,以对接Laravel应用程序。即使nginx能够将请求转发到Laravel容器,我仍然得到GET/index.php"404C:\yocto\snapweb>docker-composelogs--followlaravelAttachingtosnapweb_laravel_1laravel_1|[23-Jul-201807:10:04]NOTICE:fpmisrunning,pid1laravel_1|[23-Jul-201807:10:04]NOTICE:readytohandleconnectionslaravel_1|172.18.0.3-23/Ju

php - 教义\DBAL\Driver\PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes")

我尝试使用GitHub在我的Laravel项目中安装voyager管理包。它有3个步骤来完成。第3步我有这个错误:Exceptiontrace:1Doctrine\DBAL\Driver\PDOException::("SQLSTATE[42000]:Syntaxerrororaccessviolation:1071Specifiedkeywastoolong;maxkeylengthis767bytes")B:\xampp\htdocs\gholi\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOStatement.php:1442P

php - 如何在官方 docker php 镜像上以非 root 用户身份运行 composer

我使用的是官方的php:alpinehttps://github.com/docker-library/php/blob/master/7.2/alpine3.7/fpm/Dockerfile作为我的基础形象。我的项目基本上是基于Composer的项目。所以我在上面安装了Composer,如下所示。RUNcurl-sShttps://getcomposer.org/installer|php----install-dir=/usr/local/bin----filename=composer当我使用composerinstall安装任何包时,它以root身份运行,因为主php进程以ro

php - Docker CodeIgniter 2.2.6 文件上传不工作

我正在尝试在Windows10上使用带有Docker的LAMP堆栈设置运行CodeIgniter2.2.6应用程序。应用程序已启动并正在运行,甚至数据库连接(使用mariadb)工作正常。但是,当我开始创建文件上传功能时,它失败了。浏览器显示“172.18.0.3响应时间过长。”这是我的docker-compose.yml文件:-version:'3'services:php-apache:build:context:./docker/php-apacheports:-8081:80volumes:-./app:/var/www/htmllinks:-'mariadb'mariadb: