File size: 1,307 Bytes
4c75661 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #!/usr/bin/env bash
# ๊ฐ๋ฐ ์ปจํ
์ด๋ ๊ธฐ๋ (๋ฐฑ๊ทธ๋ผ์ด๋). ์ด๋ฏธ ๋ ์์ผ๋ฉด ๊ทธ๋๋ก ๋๋ค.
set -euo pipefail
. "$(dirname "${BASH_SOURCE[0]}")/_docker.sh"
# ---- X11 ์ธ์ฆ -------------------------------------------------------------
# ์ปจํ
์ด๋์ dev ์ฌ์ฉ์๊ฐ ํธ์คํธ X ์๋ฒ์ ๋ถ์ผ๋ ค๋ฉด ์ฟ ํค๊ฐ ํ์ํ๋ค.
# DISPLAY ์์ผ๋ง ๋ง์ดํธํ๋ฉด 'Authorization required' ๋ก ๊ฑฐ์ ๋นํ๋ค.
XAUTH=/tmp/.docker.xauth
if [[ -n "${DISPLAY:-}" ]]; then
touch "$XAUTH"
# 'FamilyWild' ๋ก ๋ฐ๊ฟ ๋ฃ์ด์ผ ์ปจํ
์ด๋์ ๋ค๋ฅธ ํธ์คํธ๋ค์์์๋ ํตํ๋ค.
xauth nlist "$DISPLAY" 2>/dev/null | sed -e 's/^..../ffff/' | xauth -f "$XAUTH" nmerge - 2>/dev/null || true
chmod 644 "$XAUTH"
xhost +local:docker >/dev/null 2>&1 || warn "xhost ์คํจ โ ์ธํฐ๋ํฐ๋ธ ๋ทฐ์ด๊ฐ ์ ๋ฐ ์ ์์ต๋๋ค."
ok "X11 ์ค๋น (DISPLAY=$DISPLAY)"
else
warn "DISPLAY ๊ฐ ์์ต๋๋ค. ํค๋๋ฆฌ์ค๋ก ๋์ํฉ๋๋ค (์คํ๋ผ์ธ ๋ฐฐ์น ๋ ๋๋ง์ ์ ์)."
touch "$XAUTH"
fi
say "์ปจํ
์ด๋ ๊ธฐ๋: ${CONTAINER_NAME:-vkgs-sim-dev}"
dc up -d dev
say "์ปจํ
์ด๋ ์์์ ์ง๋จ ์คํ"
dc exec -T dev vkgs-doctor || warn "์ง๋จ์์ ๋ฌธ์ ๊ฐ ๋ณด๊ณ ๋์ต๋๋ค (์ ์ถ๋ ฅ ํ์ธ)."
ok "์ค๋น ์๋ฃ โ bash scripts/shell.sh ๋ก ๋ค์ด๊ฐ์ธ์."
|