如何在EC2实例上的Docker容器(Nginx,PHP7-fpm)中运行Laravel

时间:2018-09-07 09:13:50

标签: php laravel docker nginx redis

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

首先,我将存储库克隆到本地计算机。

接下来,我们公司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版本?我是Web的新手,到目前为止,我唯一要做的就是获取在本地服务器上运行的简单MVC示例。

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

Laravel in Sublime

我想要这样做,因为我对Laravel的文件夹结构有些习惯,因此编写Laravel测试会更有条理,因此我可以使用php artisan命令来运行测试。

我为这样一个冗长的问题表示歉意,但是我被抛出了这个任务,实际上我必须从Docker开始学习初学者(以及上述每种技术的初学者水平),所以欢迎任何指导。

编辑:

我用/php/ef命令在本地打开了subl ef目录,并确定我有Laravel样式(侧栏上的文件夹)。

Locally opened

0 个答案:

没有答案