php - 如何在 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 的文件夹结构,所以我可以使用php artisan
命令来运行测试。
对于这样一个冗长的问题,我深表歉意,但我被抛出了这个任务,实际上我不得不从 Docker 开始(对于上面提到的每种技术几乎都是初学者),所以欢迎任何指导。
编辑:
我用命令在本地打开了/php/ef
目录subl ef
,果然我有 Laravel 风格(侧栏上的文件夹)。
解决方案
推荐阅读
- c# - 通过 web api 上传文件,文件以 byte[] 形式发送
- powershell - AzureDevOps Powershell 任务命令行参数未在 Powershell 脚本中正确呈现
- network-programming - ESP32 全 WiFi 网状网络
- c# - 如何取消 _doPostBack
- linker - 为什么不能将 R_X86_64_PC32 与共享库一起使用
- c# - 如何在 ASP.NET MVC 中添加下拉列表
- php - PHP 将我的函数视为未定义(oop)给出致命错误
- php - 防止 Guzzle 使用流明响应返回文本/html 响应
- python - Python 字典列表聚合值
- node.js - Docker buildx 与 Apple M1 Silicon 上的节点应用程序 -standard_init_linux.go:211:exec 用户进程导致“exec 格式错误