首页 > 解决方案 > 如何在 EC2 实例上的 Docker 容器(Nginx、PHP7-fpm)中运行 Laravel

问题描述

我在一家为日本服装公司制作和运营电子商务网站的公司担任漏洞和负载测试员的新工作。我没有计算机科学学位(一些第一年和第二年的学分),所以我很挣扎。

首先,我将 repo 克隆到我的本地机器上。

接下来是我们公司Bitbucket的说明如下:

install aws-cli
install composer
install npm

登录 ecr: $(aws ecr get-login --region ap-northeast-1 --no-include-email)

使用以下命令获取本地环境:

如果本地目录下没有SDK,使用“如何将SDK更新到最新版本”进行设置

移动到 php 源目录

cd php/ef

编辑作曲家 npm

composer install
npm install

(package.json package.json.lock 的内容有所修改) npm run dev

cd ../..
# set environment variables 
export CUSTOMER_NAME=javag(choose the client)
# docker-compose
docker-compose -f docker-compose.yml -f docker-compose.local.yml up

片刻之后,php-fpm 启动。检查http://localhost:8000/ 您可以通过重新加载来显示对文件的更改php/ds3-base-pre

我为日语翻译不佳表示歉意,但基本上(从我的知识水平低)我认为这个电子商务网站正在一个 EC2 实例中的 Docker 容器中运行,其中 Nginx(redis 服务器)作为服务器,PHP7-fpm 作为版本那个PHP可以用吗?我是网络新手,到目前为止我唯一做的就是让简单的 MVC 示例在本地服务器上运行。

但是,我的问题是,如何在此容器中打开 Laravel,以便编辑器左侧的所有文件夹如下所示:

崇高的 Laravel

我希望这样写 Laravel 测试会更有条理,因为我有点习惯 Laravel 的文件夹结构,所以我可以使用php artisan命令来运行测试。

对于这样一个冗长的问题,我深表歉意,但我被抛出了这个任务,实际上我不得不从 Docker 开始(对于上面提到的每种技术几乎都是初学者),所以欢迎任何指导。

编辑:

我用命令在本地打开了/php/ef目录subl ef,果然我有 Laravel 风格(侧栏上的文件夹)。

本地开通

标签: phplaraveldockernginxredis

解决方案


推荐阅读