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

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

先说解决方法。

点击 laradock 的 Pull requests

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

使用laradock搭建laravel开发环境,安装V8Js扩展安装_第1张图片
laradock github pull requests



使用laradock搭建laravel开发环境,安装V8Js扩展安装_第2张图片
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 容器。 


使用laradock搭建laravel开发环境,安装V8Js扩展安装_第3张图片
baseimage-docker

以上

你可能感兴趣的:(使用laradock搭建laravel开发环境,安装V8Js扩展安装)