Как запустить Laravel в контейнере Docker (Nginx, PHP7-fpm) на экземпляре EC2 - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть новая работа в качестве тестера на уязвимости и нагрузку в компании, которая делает и управляет сайтами электронной коммерции для компаний по производству одежды в Японии. У меня нет ученой степени в области компьютерных наук (некоторые кредиты первого и второго года обучения), поэтому я немного борюсь с трудностями.

Сначала я скопировал репо на свою локальную машину.

Далее приведены инструкции для нашей компании Bitbucket:

install aws-cli
install composer
install npm

войдите в систему, чтобы узнать: $(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 путем перезагрузки.

Я прошу прощения за плохой перевод с японского, но в основном (из моего низкого уровня знаний) я думаю, что этот сайт электронной коммерции работает в контейнере Docker в экземпляре EC2 с Nginx (сервер redis) в качестве сервера и PHP7-fpm как версия PHP, которая может быть использована? Я новичок в сети, и единственное, что я до сих пор делал, - это запускаю простые примеры MVC на локальном сервере.

Однако мой вопрос: как я могу открыть Laravel внутри этого контейнера, чтобы все папки в левой части моего редактора, как показано ниже:

Laravel in Sublime

Я хочу, чтобы написание тестов Laravel было более организованным, так как я немного привык к структуре папок Laravel, а также чтобы я мог использовать команды php artisan для запуска тестов.

Я прошу прощения за такой многословный вопрос, но я был брошен на это задание, и мне действительно нужно начинать в Docker для начинающих (и уровня начинающего для каждой технологии, упомянутой выше), поэтому любые рекомендации приветствуются.

Edit:

Я открыл каталог /php/ef локально с помощью команды subl ef и, конечно, у меня есть стиль Laravel (папки на боковой панели).

Locally opened

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...