Skip to content

Commit ca71262

Browse files
committed
feat: rocm/dev-ubuntu-22.04でセットアップ
1 parent c9839cb commit ca71262

1 file changed

Lines changed: 20 additions & 26 deletions

File tree

Dockerfile

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,27 @@
1-
# AMD GPU用のベースイメージに変更
2-
FROM rocm/pytorch:rocm6.4.4_ubuntu24.04_py3.12_pytorch_release_2.7.1
1+
# ROCm 6.4.4ベースのPyTorch環境
2+
FROM rocm/dev-ubuntu-22.04:6.4.4
33

4-
WORKDIR /app
4+
# 環境変数の設定
5+
ENV DEBIAN_FRONTEND=noninteractive
6+
ENV ROCM_VERSION=6.4.4
7+
ENV PATH=/opt/rocm/bin:$PATH
8+
ENV LD_LIBRARY_PATH=/opt/rocm/lib:$LD_LIBRARY_PATH
59

10+
# 基本パッケージのインストール
611
RUN apt-get update && apt-get install -y \
7-
libgl1-mesa-glx \
8-
libglib2.0-0 \
9-
libsm6 \
10-
libxext6 \
11-
libxrender-dev \
12-
libgomp1 \
13-
libglib2.0-0 \
14-
libgl1-mesa-dev \
15-
curl \
12+
python3-pip \
13+
python3-dev \
14+
git \
15+
wget \
16+
vim \
1617
&& rm -rf /var/lib/apt/lists/*
1718

18-
COPY requirements.txt .
19-
# ROCm用のPyTorchを先にインストール(requirements.txt内のtorch/torchvisionを上書き)
20-
RUN pip install --no-cache-dir torch torchvision --index-url https://download.pytorch.org/whl/rocm6.2
21-
# その他の依存関係をインストール
22-
RUN pip install --no-cache-dir -r requirements.txt
19+
# pipのアップグレード
20+
RUN pip3 install --upgrade pip
2321

24-
COPY main.py .
22+
# PyTorch ROCm版のインストール
23+
# ROCm 6.4.4に対応するPyTorch 2.5系をインストール
24+
RUN pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.2
2525

26-
# AMD GPU環境変数
27-
ENV HSA_OVERRIDE_GFX_VERSION=10.3.0
28-
ENV HIP_VISIBLE_DEVICES=0
29-
ENV ROCR_VISIBLE_DEVICES=0
30-
31-
EXPOSE 8000
32-
33-
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]
26+
# 作業ディレクトリの設定
27+
WORKDIR /workspace

0 commit comments

Comments
 (0)