Libelektra: ์šฐ๋ถ„ํˆฌ ๋ฐ”์ด์˜ค๋‹‰ ํŒจํ‚ค์ง€

์— ๋งŒ๋“  2019๋…„ 08์›” 31์ผ  ยท  13์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ElektraInitiative/libelektra

@Mistreated https://github.com/ElektraInitiative/libelektra/pull/2906 ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ @raphi011์—์„œ ํ•„์š”์— ๋”ฐ๋ผ Ubuntu Bionic ํŒจํ‚ค์ง€๋„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

deps๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ํ˜ธ์ถœ๋˜๋ฉด ac3883f7ca4fb9050ee26e026a99098bb3e05bd6๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ฃผ๋ง์— ์ฐพ์•„๋ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  13 ๋Œ“๊ธ€

์ง„ํ–‰: Dockerfile ์„ค์ • ๋ฐ ๋กœ์ปฌ ํ…Œ์ŠคํŠธ.

ํ…Œ์ŠคํŠธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! Dockerfile๋กœ๋งŒ PR์„ ์ƒ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฉ”์ผ๋กœ ์ž‘์„ฑ๋œ ๋‚ด์šฉ:

์Šคํฌ๋ฆฝํŠธ/๋นŒ๋“œ ๋ฐ๋น„์•ˆ ํŒจํ‚ค์ง€

๊ทธ๋ฆฌ๊ณ :

์Šคํฌ๋ฆฝํŠธ/์  ํ‚จ์Šค/์  ํ‚จ์ŠคํŒŒ์ผ

๋ฐ๋น„์•ˆ ํŒจํ‚ค์ง€๋ฅผ ๋นŒ๋“œํ•˜๋Š” ํ˜„์žฌ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ๊ทธ๋“ค์— ๋Œ€ํ•œ ๋ฌธ์„œ๋Š” ์—†์Šต๋‹ˆ๋‹ค.

Dockerfile๋กœ๋งŒ PR์„ ์ƒ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ PR์—์„œ Ubuntu Bionic์šฉ Dockerfile๋งŒ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ •๋ณด๋Š” ํŒจํ‚ค์ง€ ์„ค๋ช…์ด debian ๋ถ„๊ธฐ ์˜ debian ํด๋”์— ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , PR #2906์—๋Š” ๋ฐ๋น„์•ˆ ๋ฒ„์Šคํ„ฐ์šฉ ํŒจํ‚ค์ง€๋ฅผ ๋นŒ๋“œํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Ubuntu Bionic์šฉ ํŒจํ‚ค์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋น„์Šทํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ์ด ์žˆ์œผ์‹œ๋ฉด ์–ธ์ œ๋“ ์ง€ ์—ฌ๊ธฐ๋กœ ๋ฌธ์˜ํ•˜๊ฑฐ๋‚˜ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค. ์›ํ•˜์‹œ๋ฉด ๋งŒ๋‚  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต ์ €๋Š” ์ฃผ์ค‘์— ๋Œ€ํ•™์— ์žˆ์œผ๋ฏ€๋กœ ์˜ˆ๋ฅผ ๋“ค์–ด ๊ทธ๊ณณ์—์„œ ๋งŒ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

#2906์€ ๋ฐ๋น„์•ˆ ํŒจํ‚ค์ง€(buster์šฉ)๋งŒ ๋นŒ๋“œํ•˜์ง€๋งŒ ๊ฒŒ์‹œํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

@ingwinlu ์—ฌ๋Ÿฌ ๋ฐฐํฌํŒ์— ๋ฐ๋น„์•ˆ ํŒจํ‚ค์ง€๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? publishDebianPackages๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? (์–ด๋–ค ๋ฐฐํฌํŒ์„ ๊ฒŒ์‹œํ• ์ง€ ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.)

Dockerfile์€ ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธ๋˜๊ณ  ์ค€๋น„๋˜์—ˆ์œผ๋ฉฐ ํ•˜๋ฃจ๊ฐ€ ๋๋‚  ๋•Œ๊นŒ์ง€ PR์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋ณ‘ํ•ฉ๋˜์—ˆ์œผ๋ฏ€๋กœ ๊ณต์‹ ์ €์žฅ์†Œ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ์–ธ์ œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๊ฒƒ์ด ๋ณ‘ํ•ฉ๋˜์—ˆ์œผ๋ฏ€๋กœ ๊ณต์‹ ์ €์žฅ์†Œ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ์–ธ์ œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

PR #3053(๋ฐ PR #2932)์—๋Š” Ubuntu Bionic์šฉ Dockerfile๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Jenkins๋Š” ํ˜„์žฌ Ubuntu Bionic์šฉ ํŒจํ‚ค์ง€๋ฅผ ๋นŒ๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

https://github.com/ElektraInitiative/libelektra/blob/dc24c7fc23a247127b29ff7023c933b336123e17/scripts/jenkins/Jenkinsfile#L1034

. ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ ํŒจํ‚ค์ง€ ๊ฒŒ์‹œ๋ฅผ ์œ„ํ•œ ์ฝ”๋“œ๋Š” ์•„์ง ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ ๋นŒ๋“œ ์„œ๋ฒ„ ์ €์žฅ์†Œ ๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์•„๋Š” ํ•œ Djordje(Mistreated)๋Š” ์ด์ „ ๋ฉ”์ธ(Jenkins) ๋นŒ๋“œ ์„œ๋ฒ„์—์„œ ์ด์ „ ์„œ๋ฒ„๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ๋งˆ์นœ ํ›„ Ubuntu ํŒจํ‚ค์ง€๋ฅผ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@ ์—ฌ๊ธฐ์„œ ์–ด๋–ค ์ง„์ „์ด ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ? ๋‹ค๋ฅธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์žˆ๋Š” ํŒจํ‚ค์ง€ ๊ฒŒ์‹œ๋งŒ ๋ˆ„๋ฝ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ์–ด๋–ค ETA?

์ฃผ๋ง์— ์ฐพ์•„๋ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค.

@๊ฐ€๋‚œํ•œ ํ•‘

@Mistreated ์ƒํƒœ๊ฐ€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด์ œ Ubuntu ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๋‹ซํ˜”์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰