Download docker/entrypoint.sh from kimjunhan/vkgs-sim: direct link, hf CLI and curl.
- Browser
- Download file 2.1 kB
-
https://huggingface.co/kimjunhan/vkgs-sim/resolve/main/docker/entrypoint.sh
- Command line
-
hf download hf://kimjunhan/vkgs-sim/docker/entrypoint.sh
-
curl -L -o entrypoint.sh https://huggingface.co/kimjunhan/vkgs-sim/resolve/main/docker/entrypoint.sh
2.1 kB
| # 컨ν μ΄λ μ§μ μ β scripts/local_env.sh κ° λ‘컬μμ κ±°λ κ°μ 컨ν μ΄λμ λ§κ² 건λ€. | |
| set -euo pipefail | |
| # μ΄λ―Έμ§ μ μ μ₯μ κ²½λ‘ (Dockerfile WORKSPACE = νΈμ€νΈμ κ°μ /home/mm/Downloads/vkgs-sim). νΈμ€νΈ μ μ₯μλ₯Ό κ°μ κ²½λ‘μ λ§μ΄νΈν΄λ λλ€. | |
| export VKGS_WORKSPACE="${VKGS_WORKSPACE:-/workspace}" | |
| cd "$VKGS_WORKSPACE" 2>/dev/null || true | |
| export CCACHE_DIR="$VKGS_WORKSPACE/cache/ccache" | |
| mkdir -p "$CCACHE_DIR" "$VKGS_WORKSPACE/outputs" 2>/dev/null || true | |
| # nusim μ μ΄λ―Έμ§μμ editable μ€μΉλΌ μλ€. μμΌλ©΄(λ€λ₯Έ κ²½λ‘μ λ§μ΄νΈ) μμ€μμ λ°λ‘ μ΄λ€. | |
| export PYTHONPATH="$VKGS_WORKSPACE/src/nusim${PYTHONPATH:+:$PYTHONPATH}" | |
| if ! command -v nusim >/dev/null && [[ -d "$VKGS_WORKSPACE/src/nusim" ]]; then | |
| mkdir -p "$HOME/.local/bin" | |
| printf '#!/bin/sh\nexec python -c "from nusim.cli.main import main; import sys; sys.exit(main())" "$@"\n' > "$HOME/.local/bin/nusim" | |
| printf '#!/bin/sh\nexec python -c "from nusim.cli.doctor import main; import sys; sys.exit(main())" "$@"\n' > "$HOME/.local/bin/vkgs-doctor" | |
| chmod +x "$HOME/.local/bin/nusim" "$HOME/.local/bin/vkgs-doctor" | |
| fi | |
| export PATH="$HOME/.local/bin:$PATH" | |
| # conda μ Vulkan λ‘λλ μκΈ° prefix λ§ λ³Έλ€ β 컨ν μ΄λ ν΄ν·μ΄ λ£μ NVIDIA ICD λ₯Ό μ§μ νλ€. | |
| for f in /usr/share/vulkan/icd.d/nvidia_icd.json /etc/vulkan/icd.d/nvidia_icd.json; do | |
| if [[ -r "$f" ]]; then export VK_DRIVER_FILES="$f" VK_ICD_FILENAMES="$f"; break; fi | |
| done | |
| [[ -n "${VK_DRIVER_FILES:-}" ]] || echo "[entrypoint] NVIDIA Vulkan ICD μμ β --gpus all κ³Ό NVIDIA_DRIVER_CAPABILITIES=graphics νμΈ" >&2 | |
| if [[ -n "${DISPLAY:-}" && ! -d /tmp/.X11-unix ]]; then | |
| echo "[entrypoint] DISPLAY=${DISPLAY} μΈλ° /tmp/.X11-unix κ° μλ€ β μ°½ λ·°μ΄λ μ λ¬λ€ (--offscreen μ λλ€)" >&2 | |
| fi | |
| if [[ "${VKGS_QUIET:-0}" != "1" ]]; then | |
| printf '\033[1;36m vkgs-sim\033[0m dev container β %s\n' "$VKGS_WORKSPACE" | |
| printf ' λΉλ: cmake -S src/vkgs -B build -GNinja && cmake --build build μ§λ¨: vkgs-doctor\n\n' | |
| fi | |
| exec "$@" | |