Dev Loop μλν λꡬ μκ° ; Tilt
κ°λ°μκ° kubectl apply μμ΄λ, λ³κ²½μ¬νμ μ€μκ°μΌλ‘ ν΄λ¬μ€ν°μ λ°μνκ³ ν
μ€νΈν μ μκ² λμμ£Όλ Dev Loop μλν λꡬμ
λλ€.
Tiltλ λ‘컬 κ°λ°κ³Ό ν΄λΌμ°λ νκ²½μ κ°κ·Ήμ μ€μ¬, λ°λ³΅ λ°°ν¬ μκ° λ¨μΆ
, λλ²κΉ
μλ ν₯μ
, ν νμ
κ°μμ± κ°ν
λ₯Ό μ€νν©λλ€.
μ¦κ°μ μΈ μ½λ λ³κ²½ λ°μ β μ½λλ₯Ό μ μ₯νμλ§μ λΉλΒ·λ°°ν¬κΉμ§ μλ μ²λ¦¬
μΌκ΄λ κ°λ° νκ²½ μ μ§ β ν μ μ²΄κ° λμΌν νκ²½μμ μμ
νλΆν νμ₯μ± β CI/CDμ μμ°μ€λ½κ² μ°λ κ°λ₯
μ€μ νμ₯μμλ λͺ κ°μ§ λ°λ³΅μ μΌλ‘ λ°μνλ λ¬Έμ λ€ 
- λνμ μΈ μλ‘λ
λ€λ₯Έ Tilt Binary(μ: Rubyμ©)μμ μ΄λ¦ μΆ©λλ‘ μΈν μ€ν μ€λ₯,
Image Buildλ λμμ§λ§ λ°°ν¬ μ€μ μ΄ μμ΄ λ°μνλ λΉμ μ μν,
μλͺ»λ Cluster μ°κ²° μ€μ ,
λΆνμν μ격 μ μ₯μ Push λ±μ΄ μμ΅λλ€. μ΄λ° λ¬Έμ λ₯Ό μλ°©νκ³ λΉ λ₯΄κ² λμνκΈ° μν΄μλ λ€μκ³Ό κ°μ κΈ°λ³Έ μμΉμ΄ μ€μν©λλ€.
-
첫째, docker_buildμ k8s_yaml λ± λΉλ λ° λ°°ν¬ κ΄λ ¨ μ€μ μ΄ Tiltfileμ λͺ¨λ ν¬ν¨λμ΄ μλμ§ νμΈν΄μΌ νλ€.
-
λμ§Έ, kubectl config current-context λͺ λ Ήμ΄λ₯Ό ν΅ν΄ νμ¬ Tiltκ° μ΄λ€ ν΄λ¬μ€ν°λ₯Ό λ°λΌλ³΄κ³ μλμ§ μ κ²νκ³ , νμν κ²½μ° μ¬λ°λ₯Έ 컨ν μ€νΈλ‘ μ ννλ€.
-
μ μ§Έ, λ‘컬 κ°λ° νκ²½μμλ μ격 μ μ₯μλ‘ νΈμνλ λΆνμν λ¨κ³λ₯Ό μ κ±°νκ³ , λ‘컬 ν΄λ¬μ€ν° λ΄λΆμμ μ§μ λΉλνλλ‘ μ€μ νλ κ²μ΄ ν¨μ¨μ μ΄λ€.
-
λ·μ§Έ, μ격 Docker μλ²λ₯Ό μ¬μ©νλ κ²½μ°μλ DOCKER_HOST, DOCKER_API_VERSION λ±μ νκ²½ λ³μλ₯Ό μ νν μ€μ ν΄ μ£Όμ΄μΌ νλ€.
