github-to-s3-lambda-deployer
حل بسيط لنشر صفحاتك الثابتة على S3 مع كل الالتزام بالإتقان.
يثبت
- قم بتسجيل الدخول إلى حساب AWS الخاص بك
- انتقل إلى خدمات الهاتف المحمول -> SNS -> المواضيع و"إنشاء موضوع جديد"، وقم بتسميته بشيء مثل "github-deploy"
- انسخ ARN
- انتقل إلى صفحة مشاريعك على GitHub، وانتقل إلى الإعدادات -> Webhooks -> إضافة خدمة SNS واملأ جميع المعلومات الضرورية
- انسخ هذا المشروع وقم بتشغيل
npm install
، ثم npm run setup
. - افتح ملف
.env
واملأ المعلومات الضرورية، والصق أسرار ANR وAWS هنا، AWS_CONFIRMATION_SNS_TOPIC_ANR
اختياري - قم بتشغيله جافًا باستخدام
npm run dry-run
- إذا كان كل شيء على ما يرام، فقم بتشغيل
npm run deploy
- في لوحة AWS Lambda، انتقل إلى وظيفتك -> مصادر الأحداث وانقر على "إضافة مصدر حدث" لربط ملفك