使用laradock搭建laravel开发环境,安装V8Js扩展安装

本着把工具拿来先用了再填坑的想法,终于把自己带进坑里了。

先说解决方法。

点击 laradock 的 Pull requests

会发现已经有人提出解决方法了。

laradock github pull requests



laradock 的 Pull requests

下载 v8.tar.gz 放在 laradock/php-fpm 
docker-compose build php-fpm
docker-compose stop && docker-compose up && docker-compose exec php-fpm bash

进入 php-fpm 容器后运行 php -m 不出意外的话,v8js就应该在里面了。


这个问题卡了我两三天,中间甚至重装了我的macbook pro = 。=

经过一系列尝试后才认真的去看 docker 相关知识

一开始我进的是 workspace 容器,发现 V8Js 扩展是有安装的,但是运行到 laravel 项目时,找不到该扩展。

经查询后发现, workspace 并不是 laravel 项目运行的环境,这个只是开发运行命令使用而已。 真正运行的环境在 php-fpm 这个容器里。
docker-compose exec php-fpm bash 
尝试安装运行各种安装 apt-get install *
大部分都显示没有找到包之类的。

又经查询发现,laradock 的 php-fpm 使用的环境并不是 ubuntu ,而是 debian 
而且容器的系统,是精简后的系统,会有许多莫名问题,像是我想在系统内手动安装 v8js 扩展,但是会有各种乱七八糟的问题。反正我也不明白为什么 laradock 的 php-fpm 要放在精简的系统内,而不是跟 workspace 一样,使用 baseimage-docker 容器。 


baseimage-docker

以上

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容