Все, что я делал в прошлый раз, – это написать тесты и исправить CI .. Но что теперь дальше? Как мне CD The Chance Thing. Я буквально понятия не имею, так что, надеюсь, к концу этого блога я делаю. Вещи, которые я знаю в данный момент …
- Мне нужно доменное имя
- Мне нужно развернуть приложение React на AWS
AWS, спонсируй меня, если мы успешны, пожалуйста. Ну, никто не будет слушать все равно. На исследование и прочее …
Подпишитесь на AWS ??
Ммммм, очевидно …
- В ожидании кода проверки
- Я? и все такое?
Что теперь..
Это был действительно долгий перерыв. У меня так много еды, я не могу печатать.
Итак, пошел вперед с AWS Amplify. Выглядел достаточно просто, и мой предыдущий материал CI имеет немного больше смысла, когда я читаю это. Надеясь, что это не вызовет проблемы.
Ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа
Хорошо, позвольте мне расследовать!
Итак, может быть, я не создал приложение. Я думаю, я должен настроить это в посылке. Ну, давайте посмотрим, как это сделать.
"scripts": {
"test": "jest --config=jest.config.json",
"start": "parcel index.html",
"build": "parcel build index.html"
}
Это может быть нелегко … Потому что я вижу, что в разделе Parcel Cli есть много моделей здания.
Объединил ветвь, в котором есть все новые стили в мастер .. Я боюсь, что я не использую строительную силу посылки.
Я чувствую, что должен попробовать и посмотреть, смогу ли я написать свой собственный файл сборки в своей кодовой базе.
Попробуем npm install -g @aws -amplify/cli путь.
Ну, я получаю Команда не найдена: Amplify Анкет Застрявший!
Пряжа
Может, я должен снова запустить пряжу после удаления node_modules Анкет
Такая же неудача ..
Хммммммммм
Поэтому я добавил раздел предварительной сборки в конфигурацию сборки. Кажется, что после сборки файла конфигурации не может найти базовую папку.
КАКОГО ЧЕРТА!!!
Таким образом, кажется, что файл build.yml для Amplify по -разному работает с другими платформами. Обычно то, что происходит.
Развертывание провало .. ЧТО ЗДЕСЬ ПРОИСХОДИТ!!! Почему вещи не просты! Они могли бы обеспечить лучшую запись журнала. Гах!
Сейчас я купил домен, поэтому к концу этого мы должны увидеть базовый веб -сайт … если мы доберемся туда.
Так что один день спустя .. Я все еще пытаюсь подумать об этом. Я думаю, что попробую старые добрые вещи S3, которые я вижу, что делает моя компания.
https://youtu.be/rqdxhi4_pvc (спотыкаясь на прохладное видео на YouTube, потратив 3-4 часа на YouTube )
https://open.spotify.com/album/3a3AA8QEvjP7onsoz3jaqc?si=VZYHjHJVTFmqrIr-rzSo3A
Создано ведро S3 -> Политика разрешений на настройку -> Много вещей AWS и PHEW
Получил это! Но теперь я хочу иметь свое доменное имя, которое я купил, маршрут здесь. Хмммм, похоже, нет простой настройки, чтобы настроить то, что я хочу сделать (я не знаю жаргон, используемый для того, что я пытаюсь сделать, я тупой, хорошо?!).
Исследование говорит мне, что я должен создать распределение Cloudfront. Давай сделаем это.
Ожидание … ожидание … ждать … AHA развернуто !!
Теперь я должен создать что -то в Route53 из AWS, что позволит мне связать свое доменное имя и размещенный контент в CloudFront.
Мой источник говорит мне, что для развертывания веб -сайта потребуется 48 часов.
Так что, если все получится, вы сможете что -то увидеть на https://mentorfix.org/ . Очевидно, что в настоящее время ничего не работает, но я хочу работать над тем, чтобы в конце концов.
Дайте мне знать в комментариях, если вы найдете что -то, что я должен был сделать, чтобы уменьшить мое время, потраченное на развертывание, и я постараюсь сделать это. Или, может быть, вы можете внести этот вклад в организацию, если хотите.
Большое спасибо за то, что я имел в виду меня, я знаю, что этот пост не такой убедительный, как последний. Но в конце концов я улучшусь.
До тех пор..
PS: любимый нанимает, оформляется Наша страница карьеры !
PPS: это Ссылка Была огромной помощью, проверьте это.
Оригинал: “https://dev.to/abhishek71994/trying-to-deploy-stuff-on-aws-448”