π CI/CD
βοΈ CI μ§μμ μΈ ν΅ν©
- μ½λ λ³κ²½ μ¬νμ΄ λ°μ (push)ν λλ§λ€ μλμΌλ‘ λΉλ λ° ν
μ€νΈλ₯Ό μ€νν©λλ€.
- κ°λ°μλ€μ μμ£Ό μ½λλ₯Ό ν΅ν©ν μ μμΌλ©°, μ½λκ° μΆ©λλλ νμ(conflict)μ 미리 λ°κ²¬ν μ μμ΅λλ€.
- νλ‘λνΈ νμ§ κ΄λ¦¬ λ° λ²κ·Έ λ°κ²¬μ΄ λΉ¨λΌμ§λλ€.
βοΈ CD μ§μμ μΈ λ°°ν¬
- μ½λ λ³κ²½ μ¬νμ΄ ν
μ€νΈ λ° μΉμΈ(approve)μ κ±°μ³ μλμΌλ‘ νλ‘λμ
νκ²½μ λ°°ν¬(merge to main)λ©λλ€.
- μλ‘μ΄ κΈ°λ₯κ³Ό λ²κ·Έ μμ μ¬νμ΄ μ€μ μ¬μ©μμκ² λΉ λ₯΄κ² μ 곡λ©λλ€.
- μ¬μ©μ νΌλλ°±μ μμ§νκ³ μ νμ κ°μ νλ μλλ₯Ό ν₯μμν¬ μ μμ΅λλ€.
π GitHub Action
GitHub Actionμ GitHub νλ«νΌμμ μ 곡νλ μλν λ° μ§μμ ν΅ν©/μ§μμ λ°°ν¬(CI/CD) μλΉμ€μ
λλ€.
β
ssh μ μ μ€μ κ³Όμ
- 보μμ μ΄μ λ‘ μλλ‘μ§ μλ²μ github deploy λ§μ μν κ³μ μμ± (ID : github)
- μλλ‘μ§ DSMμμ μ μ΄ν > ν°λ―Έλ λ° SNMP > SSH μλΉμ€ νμ±ν
- μΈλΆ μ μμ μν ν¬νΈ ν¬μλ© μμ
(2282 β 22)