Меня попросили поработать над существующим aws amplify
reactJs
проектом. Обычно я просто клонирую репозиторий проекта из github или bitbucket, но этот проект является проектом амплификации и требует полного набора настроек. У меня есть несколько профилей aws, настроенных на cli, и у меня есть доступ к aws cludservices для этого проекта, но я не могу запустить приложение локально, потому что в моем файле aws-exports.js
нет необходимых конфигураций аутентификации.
В соответствии с усиленными документами для существующего проекта, я просто смогу запустить amplify init --app https://bitbucket.org/brooklynva/brooklyn-ocr-poc.git
. Однако это попыталось, и, к счастью, не удалось обновить стек облачной информации на aws. Он обновил файл aws-exports.js
, но только так:
// WARNING: DO NOT EDIT. This file is automatically generated by AWS Amplify. It will be overwritten.
const awsmobile = {
"aws_project_region": "us-east-2"
};
export default awsmobile;
Итак, я обнаружил, что запуск amplify pull --frontend
с некоторыми другими параметрами, которые я поместил в файл bash, будет эквивалентен запуску git pull
. После выполнения этой команды все еще ничего не обновлялось в файле конфигурации.
#!/bin/bash
set -e
IFS='|'
REACTCONFIG="{\
\"SourceDir\":\"src\",\
\"DistributionDir\":\"build\",\
\"BuildCommand\":\"npm run-script build\",\
\"StartCommand\":\"npm run-script start\"\
}"
FRONTEND="{\
\"frontend\":\"javascript\",\
\"framework\":\"react\",\
\"config\":$REACTCONFIG\
}"
amplify pull \
--frontend $FRONTEND \
--yes
Поэтому у меня остается вопрос, как мне запустить уже существующее приложение aws amplify
из существующего проекта и сгенерировать файл конфигурации, необходимый для запустить приложение локально, не имея человека, который создал приложение, поделитесь этим файлом конфигурации со мной?