Skip to content

Latest commit

ย 

History

History
130 lines (83 loc) ยท 4.15 KB

File metadata and controls

130 lines (83 loc) ยท 4.15 KB

ObG v1.x - Windows์šฉ Docker ์‹คํ–‰ ๊ฐ€์ด๋“œ

์ด ๋ฌธ์„œ๋Š” Windows ํ™˜๊ฒฝ์—์„œ Docker๋ฅผ ์ด์šฉํ•ด ObG (Omok by GPT) v1.x์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.
์•„๋ž˜ ์ฝ”๋“œ์—์„œ ์ œ์‹œ๋œ 1.x๋Š” ๋ฒ„์ „์— ๋งž๊ฒŒ ๊ณ ์ณ์ฃผ์„ธ์š”.


๐Ÿ“ฆ ํ•„์š” ๋„๊ตฌ

๋„๊ตฌ ๋‹ค์šด๋กœ๋“œ ๋งํฌ ์„ค๋ช…
Docker Desktop https://www.docker.com/products/docker-desktop Docker ์ด๋ฏธ์ง€ ๊ธฐ๋Šฅ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰
VcXsrv (XLaunch) https://sourceforge.net/projects/vcxsrv/ GUI ์ถœ๋ ฅ์šฉ X ์„œ๋ฒ„ (Tkinter ์ง€์›)

โš™๏ธ ์‹œ์Šคํ…œ ์‚ฌ์ „ ์„ค์ • (์ตœ์ดˆ 1ํšŒ๋งŒ)

โœ… WSL ์—…๋ฐ์ดํŠธ

์•„๋ž˜ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ช…๋ น์–ด(cmd) ์ฐฝ์„ ์‹คํ–‰ํ•˜์„ธ์š”:

  • Windows + R ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ  cmd ์ž…๋ ฅ ํ›„ Enter
  • ๋˜๋Š” ์‹œ์ž‘ ๋ฉ”๋‰ด์—์„œ '๋ช…๋ น ํ”„๋กฌํ”„ํŠธ'๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์‹คํ–‰
wsl --update

์œ„ ์ฝ”๋“œ๋ฅผ ๋ถ™์—ฌ๋†“๊ธฐ ํ•˜๊ณ  Enter

โœ… Docker Desktop ์ตœ์ดˆ ์‹คํ–‰ ๋ฐ ๋กœ๊ทธ์ธ

  1. Docker Desktop ์‹คํ–‰
  2. Google ๊ณ„์ • ๋˜๋Š” GitHub ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ ํ•„์š”
  3. ๋กœ๊ทธ์ธ ํ›„ ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ ์ž‘์—…ํ‘œ์‹œ์ค„์— ๐Ÿณ ์•„์ด์ฝ˜์ด ๋ณด์ด๋ฉด ์™„๋ฃŒ

์ดํ›„์—๋Š” .bat ํŒŒ์ผ์ด ์ž๋™์œผ๋กœ ์‹คํ–‰ํ•ด์ค๋‹ˆ๋‹ค.

โœ… VcXsrv ์„ค์น˜

X ์„œ๋ฒ„๋Š” .bat ํŒŒ์ผ์ด ์ž๋™์œผ๋กœ ์‹คํ–‰์‹œ์ผœ์ฃผ๊ธฐ ๋•Œ๋ฌธ์—, ํ•œ ๋ฒˆ๋„ ์‹คํ–‰ํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—ฌ๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค.


๐Ÿš€ ์‹คํ–‰ ๋ฐฉ๋ฒ•

โœ… ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•: ObG_auto_excute.bat ๋”๋ธ” ํด๋ฆญ

.bat ํŒŒ์ผ ํ•˜๋‚˜๋กœ ๋ชจ๋“  ์‹คํ–‰ ์ ˆ์ฐจ๊ฐ€ ์ž๋™ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ ์ˆ˜ํ–‰ ํ•ญ๋ชฉ:

  • โœ… Docker Desktop ์‹คํ–‰ ์—ฌ๋ถ€ ํ™•์ธ ๋ฐ ์ž๋™ ์‹คํ–‰
  • โœ… VcXsrv ์‹คํ–‰ ์—ฌ๋ถ€ ํ™•์ธ ๋ฐ ์ž๋™ ์‹คํ–‰ (์„ค์น˜๋งŒ ๋˜์–ด ์žˆ์œผ๋ฉด ์ž๋™ ์‹คํ–‰ ๊ฐ€๋Šฅ)
  • โœ… Docker ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ (ghcr.io/eatstar-code/obg:1.x)
  • โœ… ์ „์  DB ํŒŒ์ผ (omok.db) ์œ ๋ฌด ํ™•์ธ ๋ฐ ์•ˆ๋‚ด
  • โœ… ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰

.bat ํŒŒ์ผ, .db ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ
์œ„ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํ›„ ์••์ถ•์„ ํ’€๊ณ , ObG_auto_excute.bat ํŒŒ์ผ์„ ๋”๋ธ” ํด๋ฆญํ•˜์„ธ์š”.


๐Ÿ› ๏ธ ์ˆ˜๋™ ์‹คํ–‰ (Cmd๋‚˜ Powershell์„ ์ง์ ‘ ์‚ฌ์šฉ)

1. Docker Desktop ์‹คํ–‰

  1. ์‹œ์ž‘ ๋ฉ”๋‰ด ๋˜๋Š” ๋ฐ”ํƒ•ํ™”๋ฉด์—์„œ Docker Desktop ์‹คํ–‰
  2. ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ ์ž‘์—…ํ‘œ์‹œ์ค„์— ๐Ÿณ ์•„์ด์ฝ˜์ด ๋ณด์ด๋ฉด ์ค€๋น„ ์™„๋ฃŒ

2. VcXsrv (XLaunch) ์ˆ˜๋™ ์‹คํ–‰

  1. XLaunch ์‹คํ–‰
  2. ์•„๋ž˜ ์„ค์ •์„ ์ˆœ์„œ๋Œ€๋กœ ์ ์šฉ:
    • Multiple windows
    • Start no client
    • โœ… Disable access control ์ฒดํฌ
  3. Finish ํด๋ฆญ ํ›„ ํŠธ๋ ˆ์ด์— X ์•„์ด์ฝ˜์ด ๋ณด์ด๋ฉด ์‹คํ–‰ ์™„๋ฃŒ

3. Docker ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ

docker pull ghcr.io/eatstar-code/obg:1.x

4. ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰

docker run -it --rm ^
  -e DISPLAY=host.docker.internal:0 ^
  -v "C:\Your\Path\omok.db":/app/omok.db ^
  ghcr.io/eatstar-code/obg:1.x

C:\Your\Path\omok.db๋Š” ์‹ค์ œ DB ํŒŒ์ผ ๊ฒฝ๋กœ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ์„ธ์š”.


๐ŸŽฎ ๊ฒŒ์ž„ ์‹œ์ž‘

  • ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ฉด ๊ฒŒ์ž„ ์ •๋ณด ์ž…๋ ฅ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๊ฒŒ์ž„ ์ด๋ฆ„, ๋Œ€๊ตญ ์ผ์‹œ, ์ œํ•œ ์‹œ๊ฐ„, ํ”Œ๋ ˆ์ด์–ด ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  [ํ™•์ธ]์„ ๋ˆŒ๋Ÿฌ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜์„ธ์š”.
  • ์ „์ ์€ ์ž๋™์œผ๋กœ ์ €์žฅ๋˜๋ฉฐ, ๋‹ค์Œ ์‹œ์ž‘ ์‹œ์—๋„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿง‘โ€๐Ÿ’ป ์ œ์ž‘์ž ์ •๋ณด

  • ์ œ์ž‘์ž: EATSTAR (์ดํŠธ์Šคํƒ€)
  • GitHub | Blog

โ“ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
no display name and no $DISPLAY VcXsrv ์‹คํ–‰ ์—ฌ๋ถ€, DISPLAY ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ํ™•์ธ
์‹คํ–‰ ์‹œ ์•„๋ฌด ๋ฐ˜์‘ ์—†์Œ VcXsrv์—โ€ฏDisable access controlโ€ฏ์ฒดํฌํ–ˆ๋Š”์ง€ ํ™•์ธ

๐Ÿ“˜ ์ฐธ๊ณ 

  • ์ด๋ฏธ ๋‘ ํ”„๋กœ๊ทธ๋žจ์ด ๊น”๋ ค์žˆ๋‹ค๋ฉด, ๋‘ ํ”„๋กœ๊ทธ๋žจ์„ ๋ชจ๋‘ ์‹คํ–‰์‹œํ‚ค๊ณ  ์ด๋ฏธ์ง€ ์„ค์น˜, ์‹คํ–‰ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • macOS ๋ฐ Linux ์‚ฌ์šฉ์ž๋Š” ~๋ฅผ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”.

ยฉ 2025 EATSTAR