У меня есть новая работа в качестве тестера на уязвимости и нагрузку в компании, которая делает и управляет сайтами электронной коммерции для компаний по производству одежды в Японии. У меня нет ученой степени в области компьютерных наук (некоторые кредиты первого и второго года обучения), поэтому я немного борюсь с трудностями.
Сначала я скопировал репо на свою локальную машину.
Далее приведены инструкции для нашей компании 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 было более организованным, так как я немного привык к структуре папок Laravel, а также чтобы я мог использовать команды php artisan
для запуска тестов.
Я прошу прощения за такой многословный вопрос, но я был брошен на это задание, и мне действительно нужно начинать в Docker для начинающих (и уровня начинающего для каждой технологии, упомянутой выше), поэтому любые рекомендации приветствуются.
Edit:
Я открыл каталог /php/ef
локально с помощью команды subl ef
и, конечно, у меня есть стиль Laravel (папки на боковой панели).