game-container
메인 인덱스 | CCG-Platform | GitHub
이 문서는 game-container 레포의 핵심 정보와 포트폴리오 메모를 한 파일로 정리한 노트입니다.
주요 목적
큐 게이밍 환경에서 Steam 게임을 실행하기 위한 Docker 컨테이너 설정입니다. Steam 클라이언트, 디스플레이 서버(X11/VNC), 및 원격 게임 스트리밍을 위한 필요한 의존성이 포함된 컨테이너화된 게이밍 환경을 제공합니다.
주요 기술 스택
| 카테고리 | 스택 |
|---|---|
| 컨테이너 | Docker |
| 게이밍 | Steam Client |
| 디스플레이 | X11, VNC/Xvfb |
| 프로세스 관리 | supervisord |
| 베이스 이미지 | Debian-based |
포트폴리오 메모
클라우드 게이밍 사용 사례를 위한 특수 컨테이너 설정입니다. 복잡한 GUI 애플리케이션(Steam)의 컨테이너화 및 게이밍 인프라 지식을 설명합니다. README 문서가 없어 포트폴리오 가치가 제한적이지만 기술적 구현은 컨테이너/GPU 게이밍 전문성을 담고 있습니다.
주요 파일
Dockerfile- Steam이 포함된 컨테이너 정의docker-compose.yml- 컨테이너 오케스트레이션steam-get-entrypoint.sh- Steam 설치 엔트리포인트steam-installed-entrypoint.sh- Steam 런타임 엔트리포인트supervisord_steam.conf- 프로세스 관리 설정.env_tmp- 환경 템플릿debian-installation.tar.gz- 베이스 설치 아카이브
아키텍처 유형
단일 컨테이너:
- Steam 클라이언트
- 디스플레이 서버 (X11)
- 프로세스 감독
- 환경 설정
컴포넌트
- Steam 클라이언트 설치 및 런타임
- X11 디스플레이 포워딩
- Supervisord 프로세스 관리
- Docker Compose를 통한 컨테이너 오케스트레이션
관련 레포지토리
- Selkies (게임용 WebRTC 스트리밍)
- PodManager/PodManager_V2 (컨테이너 오케스트레이션)
- TerraformLearn (GPU 지원 인프라)
참고사항
- 클라우드 게이밍 사용 사례에 특수화
- GUI 애플리케이션의 컨테이너화를 보여줌
- 문서 부족으로 교육적 가치 제한
- 게이밍 인프라 지식을 설명하는 데 유용
- 문서 개선의 이점 있음