نحوه ایجاد خط لوله CI/CD با استفاده از GitHub و AWS EC2

سلام به همه، امروز می‌خواهم آموزش یکی از راه‌های مورد علاقه‌ام برای استقرار یک REST API سریع، با استفاده از NodeJS/Express، در سرور آمازون EC2 انجام دهم. این تکنیک اساساً سرور EC2 شما را قادر می سازد تا به تغییرات اعمال شده در مخزن GitHub شما پاسخ دهد.

اولین چیزها اول، “سلام دنیا”

یک دایرکتوری جدید در دستگاه خود ایجاد کنید تا برنامه NodeJS/Express زندگی کند. من به مال خودم زنگ میزنم rekognition

\ یک ترمینال را باز کنید و این دستور را برای مقداردهی اولیه یک package.json اجرا کنید npm init -y

\ Express.js را نصب کنید npm i express

\ یک سرور اکسپرس اولیه با “سلام جهان” در مسیر پیش فرض ایجاد کنید

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) = {
    res.send('Hello World!');
});

app.listen(port, () = {
    console.log(`Example app listening at http://localhost:${port}`);
});

تست کنید تا مطمئن شوید که “Hello World!” در http://localhost:3000/

\ کار خوب، مرحله یک تمام شد! 💪

بعد، بیایید کد خود را به GitHub فشار دهیم

یک مخزن Git را در دایرکتوری خود راه اندازی کنید و اولین commit خود را انجام دهید –

git init
git add .
git commit -m "First commit"

\ در حساب GitHub خود یک مخزن راه دور ایجاد کنید

مخزن جدید را به عنوان مبدا اضافه کنید و شاخه خود را فشار دهید.

git remote add origin 
git push -u origin master

\ جایگزین کردن با لینک به …