๋ ๋์ ์ฌ๊ฐ ๋ฐฉ๋ฒ์ ๋ชฐ๋์ต๋๋ค x)
tfenv ๋ฒ์ ์ 0.11.14๋ก ์ค์ ํ๊ณ 0.12.4๋ฅผ ๊ฐ๋ฆฌํค๋ .terraform-version์ด ์๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋ ฅํ๋ฉด tfenv ๋ฒ์ ์ด ์ ์ญ์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ฆ, ํด๋น ๋๋ ํ ๋ฆฌ ์ธ๋ถ๋ก ๋๊ฐ ๋ tfenv ๋ฒ์ ์ 0.11.14๋ก ๋๋๋ฆฌ์ง ์๊ณ 0.12.4 ๋ฒ์ ์ ์ ์งํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๊ธฐ๋ณธ ๋์์ผ๋กํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
PD: tfenv ์ ๋ง ๋ฉ์ง๋ค์. ์์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๋ฒ์ ํ์ผ ๋ฐ use
๋ช
๋ น์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃจ๋ ๋ค๋ฅธ ํฐ์ผ๊ณผ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํ์ญ์์ค. ๋ชฉ๋ก์ ์์ต๋๋ค.
Mac์์ /usr/local/bin/terraform์ ๋ฉ์ปค๋์ฆ์ผ๋ก ์ธํด ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. tfenv๋ ์ ์ญ์ ์ผ๋ก ์๋ํ๋ FS์ ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋๋ ๊ธฐํ ํ์ผ์ ์์ฑํ๋ ๋์ ํ๊ฒฝ์์ ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ terraform์ ๋ํด PATH ๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ ์ค์ ํด์ผ ํฉ๋๋ค.
์ด๋ฌํ ์์ ์ ์ํํ๋ฉด ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ํ ๋ผํผ์ ๋์์ ํธ์ถํ ์ ์์ต๋๋ค.
(์ด์จ๋ ๋น์ ์ ๊ทธ๊ฒ์ ์๊ณ ์์์ง๋ง ๊ทธ๊ฒ์ด ๋ด ๋ฌธ์ ์ ๋๋ค. ์ฆ, CI์ tfenv๋ฅผ ์ ํ ์ฌ์ฉํ ์ ์์์ ์๋ฏธํฉ๋๋ค)
v2.0.0์์ ์ด ๋ฌธ์ (์์คํ ์์ค ๊ธฐ๋ณธ๊ฐ ๋์ ํ๊ฒฝ ์กฐ์)๋ฅผ 2.0.0์ผ๋ก ์ฒ๋ฆฌํ์ง ์๋ ๊ฒ์ ์ด๋ฏธ ์์ ์ ์ธ ์ค์ํ ์ฌ์์ฑ์ ๋๋ค. ์๋ง๋ v2.1.0์ ์ํด ๊ทธ๊ฒ์ ๋ณผ ๊ฒ์ ๋๋ค.
๋ณ๋ ฌ ์คํ์ด ํ์ํ CI ๊ตฌ์ฑ์ ์ํ ๋ ๊ฐ์ง ์๋ฃจ์ :
use
๋ช
๋ น์ ํ์ํ์ง ์์ผ๋ฉฐ CI ์คํ์ ๊ณ ์ ํ .terraform-version ํ์ผ๋ก terraform
๋ฅผ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.2.0.0 ๋ฆด๋ฆฌ์ค ํ๋ณด๋ https://github.com/tfutils/tfenv/tree/v2.0.0-beta1 ์ ์ฐธ์กฐ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Mac์์ /usr/local/bin/terraform์ ๋ฉ์ปค๋์ฆ์ผ๋ก ์ธํด ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. tfenv๋ ์ ์ญ์ ์ผ๋ก ์๋ํ๋ FS์ ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋๋ ๊ธฐํ ํ์ผ์ ์์ฑํ๋ ๋์ ํ๊ฒฝ์์ ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ terraform์ ๋ํด PATH ๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ ์ค์ ํด์ผ ํฉ๋๋ค.
์ด๋ฌํ ์์ ์ ์ํํ๋ฉด ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ํ ๋ผํผ์ ๋์์ ํธ์ถํ ์ ์์ต๋๋ค.
(์ด์จ๋ ๋น์ ์ ๊ทธ๊ฒ์ ์๊ณ ์์์ง๋ง ๊ทธ๊ฒ์ด ๋ด ๋ฌธ์ ์ ๋๋ค. ์ฆ, CI์ tfenv๋ฅผ ์ ํ ์ฌ์ฉํ ์ ์์์ ์๋ฏธํฉ๋๋ค)