์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

์นผ ์š”๋ฆฌ์ฑ… - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ Knife-cookbook์„ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” Knife-cookbook ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


Knife-cookbook - Knife Cookbook ํ•˜์œ„ ๋ช…๋ น์— ๋Œ€ํ•œ ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.

์š”๋ฆฌ์ฑ…์€ ๊ตฌ์„ฑ ๋ฐ ์ •์ฑ… ๋ฐฐํฌ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ๊ฐ ์š”๋ฆฌ์ฑ…
MySQL์„ ์„ค์น˜ํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ๊ณผ ๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ •์˜ํ•œ ๋‹ค์Œ
๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ํ•ด๋‹น ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ยท ๋…ธ๋“œ์— ์„ค์ •๋˜๋Š” ์†์„ฑ๊ฐ’

ยท ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์†Œ์Šค ์ปฌ๋ ‰์…˜ ์ƒ์„ฑ์„ ํ—ˆ์šฉํ•˜๋Š” ์ •์˜

ยท ํŒŒ์ผ ๋ฐฐํฌ

ยท Chef-Client๋ฅผ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ Ruby ์ฝ”๋“œ์— ๋„์šฐ๋ฏธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

ยท ๊ด€๋ฆฌํ•  ๋ฆฌ์†Œ์Šค์™€ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์˜ ์ˆœ์„œ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ ˆ์‹œํ”ผ
์ ์šฉ๋  ๊ฒƒ์ด๋‹ค

ยท ๋งž์ถคํ˜• ๋ฆฌ์†Œ์Šค ๋ฐ ์ œ๊ณต์ž

ยท ํ…œํ”Œ๋ฆฟ

ยท ๋ฒ„์ „

ยท ๋ ˆ์‹œํ”ผ(์ข…์†์„ฑ ํฌํ•จ), ๋ฒ„์ „ ์ œ์•ฝ ์กฐ๊ฑด์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ง€์›
ํ”Œ๋žซํผ ๋“ฑ

XNUMXD๋ดํƒˆ์˜ ๋‚˜์ดํ”„ ์š”๋ฆฌ ์ฑ… ํ•˜์œ„ ๋ช…๋ น์€ ๋‹ค์Œ ์œ„์น˜์— ์žˆ๋Š” ์š”๋ฆฌ์ฑ…๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
Chef ์„œ๋ฒ„ ๋˜๋Š” ๋กœ์ปฌ Chef-repo.

๊ณตํ†ต ์˜ต์…˜


๋‹ค์Œ ์˜ต์…˜์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ธ์ˆ˜์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ดํ”„
์š”๋ฆฌ ์ฑ… ํ•˜์œ„ ๋ช…๋ น:

--chef-zero-ํฌํŠธ PORT
Chef-zero๊ฐ€ ์ˆ˜์‹ ํ•  ํฌํŠธ์ž…๋‹ˆ๋‹ค.

-c CONFIG_FILE, --๊ตฌ์„ฑ CONFIG_FILE
์‚ฌ์šฉํ•  ๊ตฌ์„ฑ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

-NS, --disable-ํŽธ์ง‘
$EDITOR๊ฐ€ ์—ด๋ฆฌ๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋ฐ›์•„๋“ค์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

--๊ธฐ๋ณธ๊ฐ’
์นผ์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ธฐ๋ณธ๊ฐ’์„ ์ œ๊ณตํ•˜๋„๋ก ์š”์ฒญํ•˜๋Š” ๋Œ€์‹  ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

-e ํŽธ์ง‘์ž, --ํŽธ์ง‘์ž EDITOR
๋ชจ๋“  ๋Œ€ํ™”์‹ ๋ช…๋ น์— ์‚ฌ์šฉ๋˜๋Š” $EDITOR์ž…๋‹ˆ๋‹ค.

-E ํ™˜๊ฒฝ, --ํ™˜๊ฒฝ ํ™˜๊ฒฝ
ํ™˜๊ฒฝ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ๋ช…๋ น์— ์ถ”๊ฐ€ํ•˜๋ฉด ๋ช…๋ น์ด
๋ช…๋ช…๋œ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด์„œ๋งŒ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

-F ์ฒด์žฌ, --์ฒด์žฌ FORMAT
์ถœ๋ ฅ ํ˜•์‹: ๊ฐœ์š” (๊ธฐ๋ณธ๊ฐ’), ๋ณธ๋ฌธ, JSON, ์–Œ๋ฐ pp.

-์‹œ๊ฐ„, --๋„์›€
๋ช…๋ น์— ๋Œ€ํ•œ ๋„์›€๋ง์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-k ์—ด์‡ , --์—ด์‡  KEY
๋‚˜์ดํ”„๊ฐ€ API ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋งŒ๋“  ์š”์ฒญ์— โ€‹โ€‹์„œ๋ช…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ๊ฐœ์ธ ํ‚ค
์…ฐํ”„ ์„œ๋ฒ„.

--[no-]์ƒ‰์ƒ
์ปฌ๋Ÿฌ ์ถœ๋ ฅ์„ ๋ณด๋ ค๋ฉด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

--์ธ์‡„ ํ›„
ํŒŒ๊ดด ์ž‘์—… ํ›„ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

-s URL, --์„œ๋ฒ„ URL URL
Chef ์„œ๋ฒ„์˜ URL์ž…๋‹ˆ๋‹ค.

-u ์‚ฌ์šฉ์ž, --์‚ฌ์šฉ์ž USER
API ํด๋ผ์ด์–ธํŠธ๊ฐ€ Chef์—๊ฒŒ ๋ณด๋‚ธ ์š”์ฒญ์— ์„œ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์นผ์ด ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„
์„ฌ๊ธฐ๋Š” ์‚ฌ๋žŒ. ์‚ฌ์šฉ์ž ์ด๋ฆ„์ด ๊ฐœ์ธ ํ‚ค์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ์ธ์ฆ์— ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

-V, --๋ง ์ˆ˜๊ฐ€ ๋งŽ์€
๋” ์ž์„ธํ•œ ์ถœ๋ ฅ์„ ์œ„ํ•ด ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๋‹ค -VV ์ตœ๋Œ€ ์žฅํ™ฉํ•จ์„ ์œ„ํ•ด.

-V, --๋ฒˆ์—ญ
์š”๋ฆฌ์‚ฌ ํด๋ผ์ด์–ธํŠธ์˜ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

-์™€์ด, --์˜ˆ
๋ชจ๋“  ํ™•์ธ ํ”„๋กฌํ”„ํŠธ์— "์˜ˆ"๋กœ ์‘๋‹ตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์นผ์€ ๋ฌป์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค
ํ™•์ธ.

-์ง€, --๋กœ์ปฌ ๋ชจ๋“œ
๋กœ์ปฌ ๋ชจ๋“œ์—์„œ Chef-client๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ž‘๋™ํ•˜๋Š” ๋ชจ๋“  ๋ช…๋ น์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค
๋กœ์ปฌ Chef-repo์— ๋Œ€ํ•ด์„œ๋„ ์ž‘๋™ํ•˜๋„๋ก Chef ์„œ๋ฒ„์— ๋Œ€ํ•ด.

๋Œ€๋ถ€๋ถ„ ์‚ญ์ œ


XNUMXD๋ดํƒˆ์˜ ๋Œ€๋ถ€๋ถ„ ์‚ญ์ œ ์ธ์ˆ˜๋Š” ๋‹ค์Œ์— ์ •์˜๋œ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜๋Š” ์š”๋ฆฌ์ฑ… ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ •๊ทœ์‹. ์ •๊ทœ ํ‘œํ˜„์‹์€ ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ์–ด์•ผ ํ•˜๋ฉฐ ๋‘˜๋Ÿฌ์‹ธ์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.
์Šฌ๋ž˜์‹œ(/)๋กœ.

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ ์นผ ์š”๋ฆฌ์ฑ… ๋Œ€๋Ÿ‰ ์‚ญ์ œ REGEX(์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

-NS, --์ˆ™์ฒญ
Chef ์„œ๋ฒ„์—์„œ ์š”๋ฆฌ์ฑ…(๋˜๋Š” ์š”๋ฆฌ์ฑ… ๋ฒ„์ „)์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
๋‹จ์ผ ํŒŒ์ผ์˜ ๋ณต์‚ฌ๋ณธ ํ•˜๋‚˜๋งŒ ์ €์žฅ๋˜๋ฏ€๋กœ ์ž‘์—…์€ ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
Chef ์„œ๋ฒ„์—์„œ. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์š”๋ฆฌ์ฑ…์„ ์‚ญ์ œํ•˜๋ฉด ๋‹ค๋ฅธ ์š”๋ฆฌ์ฑ…๋„ ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
์‚ญ์ œ๋œ ์š”๋ฆฌ์ฑ…์—์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜๋Š” ์š”๋ฆฌ์ฑ…์ž…๋‹ˆ๋‹ค.

์˜ˆ

์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”๋ฆฌ์ฑ…์„ ๋Œ€๋Ÿ‰ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

$ ์นผ ์š”๋ฆฌ์ฑ… ๋Œ€๋Ÿ‰ ์‚ญ์ œ "^[0-9]{3}$" -p

๋ชน์‹œ ๋– ๋“ค์–ด ๋Œ€๋‹ค


XNUMXD๋ดํƒˆ์˜ ๋งŒ๋“ค ์ธ์ˆ˜๋Š” ๋กœ์ปฌ ๋จธ์‹ ์— ์ƒˆ๋กœ์šด ์š”๋ฆฌ์ฑ… ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋‹ค์Œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ ํŒŒ์ผ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

ยท ์š”๋ฆฌ์ฑ…/์†์„ฑ

ยท ์š”๋ฆฌ์ฑ…/CHANGELOG.md

ยท ์š”๋ฆฌ์ฑ…/์ •์˜

ยท ์š”๋ฆฌ์ฑ…/ํŒŒ์ผ/๊ธฐ๋ณธ

ยท ์š”๋ฆฌ์ฑ…/๋„์„œ๊ด€

ยท ์š”๋ฆฌ์ฑ…/metadata.rb

ยท ์š”๋ฆฌ์ฑ…/๊ณต๊ธ‰์ž

ยท ์š”๋ฆฌ์ฑ…/README.md (๋˜๋Š” .rdoc)

ยท ์š”๋ฆฌ์ฑ…/recipes/default.rb

ยท ์š”๋ฆฌ์ฑ…/์ž๋ฃŒ

ยท ์š”๋ฆฌ์ฑ…/ํ…œํ”Œ๋ฆฟ/๊ธฐ๋ณธ๊ฐ’

์š”๋ฆฌ์ฑ…์ด ์ƒ์„ฑ๋œ ํ›„ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ Chef ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ดํ”„
์—…๋กœ๋“œ ๋…ผ์˜.

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ ์นผ ์š”๋ฆฌ์ฑ… COOKBOOK_NAME ๋งŒ๋“ค๊ธฐ(์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

-C COPYRIGHT_HOLDER, --์ €์ž‘๊ถŒ COPYRIGHT_HOLDER
์ €์ž‘๊ถŒ ๋ณด์œ ์ž์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ €์ž‘๊ถŒ ํ‘œ์‹œ๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์ „ ์ƒ์„ฑ๋œ ๊ฐ ํŒŒ์ผ์—๋Š” ์ €์ž‘๊ถŒ ๋ณด์œ ์ž์˜ ์ด๋ฆ„์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ
์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด "your_company_name"์ด๋ผ๋Š” ์ €์ž‘๊ถŒ ์ด๋ฆ„์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋Œ€์‹ ์—; ๋‚˜์ค‘์— ์‰ฝ๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-I ํŠนํ—ˆ, --ํŠนํ—ˆ ๋ผ์ด์„ผ์Šค
์š”๋ฆฌ์ฑ…์ด ๋ฐฐํฌ๋˜๋Š” ๋ผ์ด์„ ์Šค ์œ ํ˜•: ์•„ํŒŒ์ฒดํ”„2, gplv2, gplv3,
์™€๋ฐ ์—†์Œ (๊ธฐ๋ณธ). ์ด ์˜ต์…˜์€ ์ ์ ˆํ•œ ๋ผ์ด์„ผ์Šค ์•Œ๋ฆผ์„ ๋‹ค์Œ ์œ„์น˜์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
๋ฏธ๋ฆฌ ์ƒ์„ฑ๋œ ํŒŒ์ผ: ์•„ํŒŒ์น˜ v2.0 (์— ๋Œ€ํ•œ ์•„ํŒŒ์ฒดํ”„2), GPL v2 (์— ๋Œ€ํ•œ gplv2), GPL v3 (์— ๋Œ€ํ•œ
gplv3), MIT (์— ๋Œ€ํ•œ ์™€), ๋˜๋Š” ๋ผ์ด์„ผ์Šค '์†Œ์œ ๊ถŒ - All ๊ถŒ๋ฆฌ ์˜ˆ์•ฝ (์— ๋Œ€ํ•œ ์—†์Œ). BE
์š”๋ฆฌ์ฑ… ์•ˆ์˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ผ์ด์„ผ์Šค๋ฅผ ์•Œ๊ณ  ์žˆ๊ณ , ๋ฐ˜๋“œ์‹œ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋“ค์ด ์„ค๋ช…ํ•˜๋Š” ์ œํ•œ ์‚ฌํ•ญ.

-m ์ด๋ฉ”์ผ, --์ด๋ฉ”์ผ ์ด๋ฉ”์ผ
์š”๋ฆฌ์ฑ…์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐœ์ธ์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€
๋ฏธ๋ฆฌ ์ƒ์„ฑ๋œ ๊ฐ ํŒŒ์ผ์— ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. ์ด ์˜ต์…˜์ด ์—†์œผ๋ฉด
์ง€์ •ํ•˜๋ฉด "your_email"์ด๋ผ๋Š” ์ด๋ฉ”์ผ ์ด๋ฆ„์ด ๋Œ€์‹  ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์–ด์š”
๋‚˜์ค‘์— ์ˆ˜์ •๋จ.

-o ํ†ต๋กœ, --์š”๋ฆฌ์ฑ… ๊ฒฝ๋กœ PATH
์š”๋ฆฌ์ฑ…์ด ์ƒ์„ฑ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๊ฒฝ๋กœ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-r ์ฒด์žฌ, --readme ํ˜•์‹ FORMAT
Readme ํŒŒ์ผ์˜ ๋ฌธ์„œ ํ˜•์‹: md (๋งˆํฌ๋‹ค์šด) ๊ทธ๋ฆฌ๊ณ  rdoc (๋ฃจ๋น„ ๋ฌธ์„œ).

์˜ˆ

์ €์ž‘๊ถŒ, ์ด๋ฉ”์ผ, ๋ผ์ด์„ผ์Šค ๋ฐ readme ํ˜•์‹์„ ํฌํ•จํ•˜๋Š” "my_cookbook"์ด๋ผ๋Š” ์ด๋ฆ„์˜ ์š”๋ฆฌ์ฑ…์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด
์˜ต์…˜์„ ์ง€์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์„ธ์š”.

$ ์นผ ์š”๋ฆฌ์ฑ… create my_cookbook -C "๋‚ด ์ด๋ฆ„" -m "[์ด๋ฉ”์ผ ๋ณดํ˜ธ]" -I apachev2 -r md

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

** ์š”๋ฆฌ์ฑ… my_cookbook ๋งŒ๋“ค๊ธฐ
** ์š”๋ฆฌ์ฑ…์— ๋Œ€ํ•œ README ๋งŒ๋“ค๊ธฐ: my_cookbook
** ์š”๋ฆฌ์ฑ…์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ƒ์„ฑ: my_cookbook

์‚ญ์ œ


XNUMXD๋ดํƒˆ์˜ ์‚ญ์ œ ์ธ์ˆ˜๋Š” Chef์—์„œ ์ง€์ •๋œ ์š”๋ฆฌ์ฑ… ๋˜๋Š” ์š”๋ฆฌ์ฑ… ๋ฒ„์ „์„ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์„œ๋ฒ„(๋กœ์ปฌ์ด ์•„๋‹˜).

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ ์นผ ์š”๋ฆฌ์ฑ… ์‚ญ์ œ COOKBOOK_NAME [COOKBOOK_VERSION](์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

-ใ… --๋ชจ๋‘
๋ชจ๋“  ์š”๋ฆฌ์ฑ…(๋ฐ ์š”๋ฆฌ์ฑ… ๋ฒ„์ „)์„ ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์š”๋ฆฌ์ฑ…_๋ฒ„์ „
์‚ญ์ œํ•  ์š”๋ฆฌ์ฑ…์˜ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์š”๋ฆฌ์ฑ…์— ๋ฒ„์ „์ด ํ•˜๋‚˜๋งŒ ์žˆ๋Š” ๊ฒฝ์šฐ
์˜ต์…˜์„ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์š”๋ฆฌ์ฑ…์— ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ฒ„์ „์ด ์žˆ๊ณ 
์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด Knife์—์„œ ๋ฒ„์ „์„ ๋ฌป๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-NS, --์ˆ™์ฒญ
Chef ์„œ๋ฒ„์—์„œ ์š”๋ฆฌ์ฑ…(๋˜๋Š” ์š”๋ฆฌ์ฑ… ๋ฒ„์ „)์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ
๋‹จ์ผ ํŒŒ์ผ์˜ ๋ณต์‚ฌ๋ณธ ํ•˜๋‚˜๋งŒ ์ €์žฅ๋˜๋ฏ€๋กœ ์ž‘์—…์€ ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
Chef ์„œ๋ฒ„์—์„œ. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์š”๋ฆฌ์ฑ…์„ ์‚ญ์ œํ•˜๋ฉด ๋‹ค๋ฅธ ์š”๋ฆฌ์ฑ…๋„ ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
์‚ญ์ œ๋œ ์š”๋ฆฌ์ฑ…์—์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜๋Š” ์š”๋ฆฌ์ฑ…์ž…๋‹ˆ๋‹ค.

์˜ˆ

$ ์นผ ์š”๋ฆฌ์ฑ… ์‚ญ์ œ ์š”๋ฆฌ์ฑ…_์ด๋ฆ„ ๋ฒ„์ „

์˜ˆ :

$ ์นผ ์š”๋ฆฌ์ฑ… ์‚ญ์ œ ์Šค๋งˆํŠธ๋ชฌ 0.8

ํƒ€์ž… Y ์‚ญ์ œ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์šด๋กœ๋“œ


XNUMXD๋ดํƒˆ์˜ ๋‹ค์šด๋กœ๋“œ ์ธ์ˆ˜๋Š” Chef ์„œ๋ฒ„์—์„œ ํ˜„์žฌ ์„œ๋ฒ„๋กœ ์š”๋ฆฌ์ฑ…์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ.

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ ์นผ ์š”๋ฆฌ์ฑ… ๋‹ค์šด๋กœ๋“œ COOKBOOK_NAME [COOKBOOK_VERSION](์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

-d ๋‹ค์šด๋กœ๋“œ_๋””๋ ‰ํ† ๋ฆฌ, --dir ๋‹ค์šด๋กœ๋“œ_๋””๋ ‰ํ† ๋ฆฌ
์š”๋ฆฌ์ฑ…์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค.

-NS, --ํž˜
๊ธฐ์กด ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ฎ์–ด์“ฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-N, --์ตœ์‹ 
์š”๋ฆฌ์ฑ…์˜ ์ตœ์‹  ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ

"smartmon"์ด๋ผ๋Š” ์š”๋ฆฌ์ฑ…์„ ๋‹ค์šด๋กœ๋“œํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์„ธ์š”.

$ ์นผ ์š”๋ฆฌ์ฑ… ๋‹ค์šด๋กœ๋“œ smartmon

LIST


XNUMXD๋ดํƒˆ์˜ ๋ช…๋ถ€ ์ธ์ˆ˜๋Š” ํ˜„์žฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์š”๋ฆฌ์ฑ… ๋ชฉ๋ก์„ ๋ณด๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์…ฐํ”„ ์„œ๋ฒ„. ๋ชฉ๋ก์—๋Š” ๊ฐ ์š”๋ฆฌ์ฑ…์˜ ์ตœ์‹  ๋ฒ„์ „๋งŒ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
ํƒœ๋งŒ.

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$์นผ ์š”๋ฆฌ์ฑ… ๋ชฉ๋ก(์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

-ใ… --๋ชจ๋‘
๋ชจ๋“  ์š”๋ฆฌ์ฑ…์— ๋Œ€ํ•ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฒ„์ „์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

-w, --์šฐ๋ฆฌ์™€ ํ•จ๊ป˜
ํ•ด๋‹น URI๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ

์š”๋ฆฌ์ฑ… ๋ชฉ๋ก์„ ๋ณด๋ ค๋ฉด:

$ ์นผ ์š”๋ฆฌ์ฑ… ๋ชฉ๋ก

๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ


XNUMXD๋ดํƒˆ์˜ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ ์ธ์ˆ˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์š”๋ฆฌ์ฑ…์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ Knife ์š”๋ฆฌ์ฑ… ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

-ใ… --๋ชจ๋‘
๋ชจ๋“  ์š”๋ฆฌ์ฑ…์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-o ๊ฒฝ๋กœ:PATH, --์š”๋ฆฌ์ฑ… ๊ฒฝ๋กœ ๊ฒฝ๋กœ:PATH
์š”๋ฆฌ์ฑ…์ด ์ƒ์„ฑ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๊ฒฝ๋กœ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ

$ ์นผ ์š”๋ฆฌ์ฑ… ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ -a

๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ FROM FILE


XNUMXD๋ดํƒˆ์˜ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ ์— ํŒŒ์ผ ์ธ์ˆ˜๋Š” ํŒŒ์ผ์—์„œ ์š”๋ฆฌ์ฑ…์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ FILE ํŒŒ์ผ์˜ ์นผ ์š”๋ฆฌ์ฑ… ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ

์˜ต์…˜

์ด ๋ช…๋ น์—๋Š” ํŠน์ • ์˜ต์…˜์ด ์—†์Šต๋‹ˆ๋‹ค.

์˜ˆ

$ /path/to/file ํŒŒ์ผ์˜ Knife ์š”๋ฆฌ์ฑ… ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ

ํ‘œ์‹œ


XNUMXD๋ดํƒˆ์˜ ํ‘œ์‹œ ์ธ์ˆ˜๋Š” ์š”๋ฆฌ์ฑ…, ์š”๋ฆฌ์ฑ…์˜ ์ผ๋ถ€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
(์†์„ฑ, ์ •์˜, ํŒŒ์ผ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๊ณต๊ธ‰์ž, ๋ ˆ์‹œํ”ผ, ๋ฆฌ์†Œ์Šค ๋ฐ ํ…œํ”Œ๋ฆฟ)
๋˜๋Š” ์š”๋ฆฌ์ฑ…๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ผ(์ฒดํฌ์„ฌ ๋˜๋Š”
ํŠน์„ฑ).

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ ์นผ ์š”๋ฆฌ์ฑ… ์‡ผ COOKBOOK_NAME [COOKBOOK_VERSION] [PART...] [FILE_NAME] (์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์š”๋ฆฌ์ฑ…_๋ฒ„์ „
ํ‘œ์‹œํ•  ์š”๋ฆฌ์ฑ…์˜ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์š”๋ฆฌ์ฑ…์— ๋ฒ„์ „์ด ํ•˜๋‚˜๋งŒ ์žˆ๋Š” ๊ฒฝ์šฐ
์˜ต์…˜์„ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์š”๋ฆฌ์ฑ…์— ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ฒ„์ „์ด ์žˆ๊ณ 
์ด ์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์š”๋ฆฌ์ฑ… ๋ฒ„์ „ ๋ชฉ๋ก์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.

-f FQDN, --fqdn FQDN
ํ˜ธ์ŠคํŠธ์˜ FQDN์ž…๋‹ˆ๋‹ค.

ํŒŒ์ผ ์ด๋ฆ„
์š”๋ฆฌ์ฑ…๊ณผ ์—ฐ๊ฒฐ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

-p ํ”Œ๋žซํผ, --ํ”Œ๋žซํผ ํ”Œ๋žซํผ
์š”๋ฆฌ์ฑ…์ด ์„ค๊ณ„๋œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

PART ์š”๋ฆฌ์ฑ…์—์„œ ๋ณด์—ฌ์ค„ ๋ถ€๋ถ„: ์†์„ฑ, ์ •์˜, ํŒŒ์ผ, ๋„์„œ๊ด€,
์ œ๊ณต, ์กฐ๋ฆฌ๋ฒ•, ์ž์›๋ฐ ํ…œํ”Œ๋ฆฟ. ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ถ€ํ’ˆ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-V ํ”Œ๋žซํผ_๋ฒ„์ „, --ํ”Œ๋žซํผ ๋ฒ„์ „ ํ”Œ๋žซํผ_๋ฒ„์ „
ํ”Œ๋žซํผ์˜ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

-w, --์šฐ๋ฆฌ์™€ ํ•จ๊ป˜
ํ•ด๋‹น URI๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ

"getting-started"๋ผ๋Š” ์ด๋ฆ„์˜ ์š”๋ฆฌ์ฑ…์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „ ๋ชฉ๋ก์„ ์–ป์œผ๋ ค๋ฉด ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

$ ์นผ ์š”๋ฆฌ์ฑ… ์‡ผ ์‹œ์ž‘ํ•˜๊ธฐ

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ 0.3.0 0.2.0

์š”๋ฆฌ์ฑ… ์ด๋ฆ„๊ณผ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”๋ฆฌ์ฑ…์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด,
์‹œ์ž‘ํ•˜๋‹ค:

$ ์นผ ์š”๋ฆฌ์ฑ… ์‡ผ ์‹œ์ž‘ํ•˜๊ธฐ 0.3.0

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์†์„ฑ :
checksum: fa0fc4abf3f6787aeb5c3c5c35de667c
์ด๋ฆ„: default.rb
๊ฒฝ๋กœ: ์†์„ฑ/default.rb
ํŠน์ด์„ฑ: ๊ธฐ๋ณธ๊ฐ’
URL: https://somelongurlhere.com
Chef_type: ์š”๋ฆฌ์ฑ…_๋ฒ„์ „
cookbook_name: ์‹œ์ž‘ํ•˜๊ธฐ
์ •์˜: []
ํŒŒ์ผ: []
๋ƒ‰๋™?: ๊ฑฐ์ง“
json_class: Chef::์š”๋ฆฌ์ฑ…๋ฒ„์ „
๋„์„œ๊ด€: []

"ํ…œํ”Œ๋ฆฟ"์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๋ณด๋ ค๋ฉด ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

$ Knife ์š”๋ฆฌ์ฑ…์€ Getting-Starting 0.3.0 ํ…œํ”Œ๋ฆฟ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

checksum: a29d6f254577b830091f140c3a78b1fe
์ด๋ฆ„: Chef-getting-started.txt.erb
๊ฒฝ๋กœ: template/default/chef-getting-started.txt.erb
ํŠน์ด์„ฑ: ๊ธฐ๋ณธ๊ฐ’
URL: https://someurlhere.com

JSON ํ˜•์‹์œผ๋กœ ์ •๋ณด๋ฅผ ๋ณด๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. -F ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์˜ ์ผ๋ถ€๋กœ ๊ณตํ†ต ์˜ต์…˜
์ด:

$ ์นผ ์—ญํ•  ์‡ผ devops -F json

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‹ค๋ฅธ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณธ๋ฌธ, ์–Œ๋ฐ pp.

TEST


XNUMXD๋ดํƒˆ์˜ test ์ธ์ˆ˜๋Š” ์š”๋ฆฌ์ฑ…์˜ ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ์ธ์ˆ˜๋Š” Ruby๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
.rb ๋ฐ Embedded Ruby๋กœ ๋๋‚˜๋Š” ์š”๋ฆฌ์ฑ…์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ๋ฌธ ๊ฒ€์‚ฌ
(ERB). ์ด ์ธ์ˆ˜๋Š” ์–ด๋–ค ์š”๋ฆฌ์ฑ…์„ ๊ฒฐ์ •ํ•  ๋•Œ .chefignore ํŒŒ์ผ์„ ์กด์ค‘ํ•ฉ๋‹ˆ๋‹ค.
๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ ์นผ ์š”๋ฆฌ์ฑ… ํ…Œ์ŠคํŠธ COOKBOOK_NAME(์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

-ใ… --๋ชจ๋‘
๋ชจ๋“  ์š”๋ฆฌ์ฑ…์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

-o ๊ฒฝ๋กœ:PATH, --์š”๋ฆฌ์ฑ… ๊ฒฝ๋กœ ๊ฒฝ๋กœ:PATH
์š”๋ฆฌ์ฑ…์ด ์ƒ์„ฑ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๊ฒฝ๋กœ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ

$ ์นผ ์š”๋ฆฌ์ฑ… ํ…Œ์ŠคํŠธ cookbook_name

์—…๋กœ๋“œ


XNUMXD๋ดํƒˆ์˜ ์—…๋กœ๋“œ ์ธ์ˆ˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์š”๋ฆฌ์ฑ…(๋ฐ ๋ชจ๋“  ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น ์š”๋ฆฌ์ฑ…๊ณผ ๊ด€๋ จ๋œ)์„ ๋กœ์ปฌ ์ €์žฅ์†Œ์—์„œ Chef ์„œ๋ฒ„๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ํŒŒ์ผ๋งŒ
Chef ์„œ๋ฒ„์— ์•„์ง ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ•ญ๋ชฉ์ด ์—…๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

์•Œ๋ฆผ:
.chefignore ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ • ํŒŒ์ผ ๋ฐ ํŒŒ์ผ ํ˜•์‹์˜ ์—…๋กœ๋“œ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์— ์˜ํ•ด ํด๋”์— ๋ฐฐ์น˜๋œ ์ž„์‹œ ํŒŒ์ผ ๋˜๋Š” ํŒŒ์ผ. .chefignore
ํŒŒ์ผ์€ ์š”๋ฆฌ์ฑ… ์ €์žฅ์†Œ์˜ ๋ฃจํŠธ์— ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ์œ ์‚ฌํ•œ ๊ทœ์น™์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ ์ด๋ฆ„ globbing(Ruby์—์„œ ์ •์˜ํ•œ ๋Œ€๋กœ) ํŒŒ์ผ.fnmatch ํ†ต์‚ฌ๋ก ).

์•Œ๋ฆผ:
๋นˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” Chef ์„œ๋ฒ„์— ์—…๋กœ๋“œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋นˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์—…๋กœ๋“œํ•˜๋ ค๋ฉด,
"์ " ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค---์˜ˆ: .์œ ์ง€ํ•˜๋‹ค---ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€
๊ทธ ์ž์ฒด๋Š” ๋น„์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ†ต์‚ฌ๋ก 

์ด ์ธ์ˆ˜์˜ ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ ์นผ ์š”๋ฆฌ์ฑ… ์—…๋กœ๋“œ [COOKBOOK_NAME...] (์˜ต์…˜)

์˜ต์…˜

์ด ์ธ์ˆ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

-ใ… --๋ชจ๋‘
๋ชจ๋“  ์š”๋ฆฌ์ฑ…์„ ์—…๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

--๋™์‹œ์„ฑ
ํ—ˆ์šฉ๋˜๋Š” ๋™์‹œ ์—ฐ๊ฒฐ ์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ: 10.

-NS, --include ์ข…์†์„ฑ
์š”๋ฆฌ์ฑ…์ด ํ•˜๋‚˜ ์ด์ƒ์˜ ์š”๋ฆฌ์ฑ…์— ์ข…์†๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ทธ ์š”๋ฆฌ์ฑ…๋„ ์—…๋กœ๋“œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

-E ํ™˜๊ฒฝ, --ํ™˜๊ฒฝ ํ™˜๊ฒฝ
์‚ฌ์šฉ ์ค‘์ธ ์š”๋ฆฌ์ฑ… ๋ฒ„์ „์— ๋Œ€ํ•œ ํ™˜๊ฒฝ ๋ฒ„์ „ ์ข…์†์„ฑ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์—…๋กœ๋“œ.

--ํž˜
์š”๋ฆฌ์ฑ…์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. --์–ผ๋‹ค ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

--์–ผ๋‹ค
์ฟก๋ถ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ƒˆ ๋ฒ„์ „์œผ๋กœ ํฌํ•จ๋˜๋„๋ก ์š”๊ตฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ค์ง --ํž˜
์˜ต์…˜์€ ์ด ์„ค์ •์„ ์žฌ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-o ๊ฒฝ๋กœ:PATH, --์š”๋ฆฌ์ฑ… ๊ฒฝ๋กœ ๊ฒฝ๋กœ:PATH
์š”๋ฆฌ์ฑ…์ด ์ƒ์„ฑ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๊ฒฝ๋กœ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ

$ ์นผ ์š”๋ฆฌ์ฑ… ์—…๋กœ๋“œ ์š”๋ฆฌ์ฑ…_์ด๋ฆ„

์š”๋ฆฌ์ฑ…์„ ์—…๋กœ๋“œํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋„๋ก ํ•˜๋ ค๋ฉด,
์‹œ์ž‘ํ•˜๋‹ค:

$ ์นผ ์š”๋ฆฌ์ฑ… ์—…๋กœ๋“œ redis --freeze

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

Redis ์—…๋กœ๋“œ ์ค‘...
์—…๋กœ๋“œ ์™„๋ฃŒ

์š”๋ฆฌ์ฑ…์ด ์–ผ์–ด๋ถ™์€ ๊ฒฝ์šฐ --ํž˜ ์˜ต์…˜์ด ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด Knife๋Š” ๋‹ค์Œ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
๋‹ค์Œ๊ณผ ์œ ์‚ฌํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€:

Redis ์—…๋กœ๋“œ ์ค‘...
์˜ค๋ฅ˜: Cookbook Redis ๋ฒ„์ „ 0.1.6์ด ๋™๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์žฌ์ •์˜ํ•˜๋ ค๋ฉด --force๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ ์นผ ์š”๋ฆฌ์ฑ…์„ ์‚ฌ์šฉํ•˜์„ธ์š”.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    ํŽ˜์ด์ €
    ํŽ˜์ด์ €
    Phaser๋Š” ๋น ๋ฅด๊ณ  ๋ฌด๋ฃŒ์ด๋ฉฐ ์žฌ๋ฏธ์žˆ๋Š” ๊ณต๊ฐœ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
    ์ œ๊ณตํ•˜๋Š” ์†Œ์Šค HTML5 ๊ฒŒ์ž„ ํ”„๋ ˆ์ž„์›Œํฌ
    WebGL ๋ฐ ์บ”๋ฒ„์Šค ๋ Œ๋”๋ง
    ๋ฐ์Šคํฌํ†ฑ ๋ฐ ๋ชจ๋ฐ”์ผ ์›น ๋ธŒ๋ผ์šฐ์ €. ๊ณ„๋žต
    ๊ณต๋™ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ...
    ํŽ˜์ด์ € ๋‹ค์šด๋กœ๋“œ
  • 2
    ๋ฐ”์‚ด ์—”์ง„
    ๋ฐ”์‚ด ์—”์ง„
    VASSAL์€ ์ œ์ž‘์„ ์œ„ํ•œ ๊ฒŒ์ž„ ์—”์ง„์ž…๋‹ˆ๋‹ค.
    ๊ธฐ์กด ๋ณด๋“œ์˜ ์ „์ž ๋ฒ„์ „
    ๊ทธ๋ฆฌ๊ณ  ์นด๋“œ ๊ฒŒ์ž„. ๋‹ค์Œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    ๊ฒŒ์ž„ ์กฐ๊ฐ ๋ Œ๋”๋ง ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ,
    ๊ทธ๋ฆฌ๊ณ  ...
    VASSAL ์—”์ง„ ๋‹ค์šด๋กœ๋“œ
  • 3
    OpenPDF - iText์˜ ํฌํฌ
    OpenPDF - iText์˜ ํฌํฌ
    OpenPDF๋Š” ๋‹ค์Œ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
    ๋ฐ LGPL๋กœ PDF ํŒŒ์ผ ํŽธ์ง‘ ๋ฐ
    MPL ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ ์Šค. OpenPDF๋Š”
    iText์˜ LGPL/MPL ์˜คํ”ˆ ์†Œ์Šค ํ›„๊ณ„์ž,
    ์—์ด...
    OpenPDF ๋‹ค์šด๋กœ๋“œ - iText ํฌํฌ
  • 4
    ์‚ฌ๊ฐ€ GIS
    ์‚ฌ๊ฐ€ GIS
    SAGA - ์ž๋™ํ™” ์‹œ์Šคํ…œ
    Geoscientific ๋ถ„์„ - ์ง€๋ฆฌ์ ์ž…๋‹ˆ๋‹ค
    ์ •๋ณด ์‹œ์Šคํ…œ(GIS) ์†Œํ”„ํŠธ์›จ์–ด
    ์ง€๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ์—„์ฒญ๋‚œ ๊ธฐ๋Šฅ
    ์ฒ˜๋ฆฌ ๋ฐ ์•„๋‚˜...
    ์‚ฌ๊ฐ€ GIS ๋‹ค์šด๋กœ๋“œ
  • 5
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž
    IBM Toolbox for Java / JTOpen์€
    ์ง€์›ํ•˜๋Š” Java ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ฐ ์ธํ„ฐ๋„ท ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    OS/400์„ ์‹คํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์— ๋ชจ๋ธ,
    i5/OS, ์˜ค...
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž ๋‹ค์šด๋กœ๋“œ
  • 6
    D3.js
    D3.js
    D3.js(๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ D3)
    ํ•  ์ˆ˜ ์žˆ๋Š” JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
    ๋™์ , ๋Œ€ํ™”ํ˜• ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
    ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์‹œ๊ฐํ™”. D3์™€ ํ•จ๊ป˜
    ๋‹น์‹ ...
    D3.js ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad