λ°±μλ ꡬμ±μ μ 체 λͺ¨μ¬μ CI / CD μμ
π¨
- κΉνλΈ μ‘μ
μ€μ λ° AWS S3, Code Deploy, EC2μ κΈ°λ³Έ μ€μ μ ν° μ΄λ €μμ΄ μμμ.
- Ubuntuμ Ruby μ€μΉκ° μ λλ‘ λμ§ μμκ³ (λ²μ λ¬Έμ ), κ²°κ΅ Code Deploy-Agent μ€μΉκ° Ubuntu λ΄μ νμ±ν λμ§ μμμ μ΄ λΆλΆμμ λ§μ μ΄λ €μμ κ²ͺμ.
- S3μ λΉλλ μμΆ νμΌμ΄ μ μ
λ‘λλ λκ³ μμΌλ Code Deployκ° EC2λ‘ λ°°ν¬λ₯Ό νμ§ λͺ»νλ λ¬Έμ λ°μ.
β λ¬Έμ ν΄κ²°!β¨ EC2μ IAM κΆν μ€μ μ΄ν Agent νμ±νλ₯Ό ν΄μ£Όλ©΄ μ μμ μΌλ‘ λ°°ν¬κ° μ±κ³΅νλ€. λ€λ§, μΈλΆμμ Ubuntuλ΄μ μ μμ μΌλ‘ λ°°ν¬λ μ€νλ§ λΆνΈ μλ²μ API νΈμΆμ ν μ μλλ‘ νλ μΆκ° μ€μ μ΄ νμν¨. λν λ°°ν¬ μλ£μ κΈ°μ‘΄ ꡬλμ€μΈ μ±μ μ€νμ λ©μΆκ³ μλ‘ λ°°ν¬λ λ²μ μ μ±μ μ€ννλλ‘ νλ μ
Έ μ€ν¬λ¦½νΈκ° νμν κ²μΌλ‘ 보μ.