একটি XProf ডকার ইমেজ তৈরি করা

এই ডকুমেন্টে PyPI থেকে অফিসিয়াল রিলিজ ব্যবহার করে XProf-এর জন্য একটি ডকার ইমেজ কীভাবে তৈরি করবেন তা বর্ণনা করা হয়েছে।

ডকারফাইল

নিম্নলিখিত বিষয়বস্তু সহ Dockerfile নামে একটি ফাইল তৈরি করুন:

FROM python:3.11-slim

ARG XPROF_VERSION=2.21.0

ENV PYTHONUNBUFFERED=1

WORKDIR /app

RUN pip install --no-cache-dir xprof==${XPROF_VERSION}

EXPOSE 8791 50051

ENTRYPOINT ["xprof"]

CMD ["--logdir=/app/logs", "--port=8791"]

কিভাবে তৈরি করবেন

  1. উপরের বিষয়বস্তুটি একটি খালি ডিরেক্টরিতে Dockerfile হিসেবে সংরক্ষণ করুন।
  2. নিম্নলিখিত কমান্ড ব্যবহার করে ছবিটি তৈরি করুন:

    docker build -t xprof:2.21.0 .
    

আপনি Dockerfile-এ XPROF_VERSION আর্গুমেন্ট পরিবর্তন করে অথবা --build-arg XPROF_VERSION=<version> docker build কমান্ডে পাস করে সংস্করণটি পরিবর্তন করতে পারেন।

কিভাবে চালাবেন

স্থানীয় লগ দিয়ে চালান

আপনার স্থানীয় লগ ডিরেক্টরিটি কন্টেইনারের /app/logs এ ম্যাপ করুন।

docker run -p 8791:8791 \
  -v /tmp/xprof_logs:/app/logs \
  xprof:2.21.0

GCS লগ দিয়ে চালান

আপনার স্থানীয় gcloud শংসাপত্রগুলি মাউন্ট করুন যাতে xprof Google ক্লাউড স্টোরেজের সাথে প্রমাণীকরণ করতে পারে।

docker run -p 8791:8791 \
  -v ~/.config/gcloud:/root/.config/gcloud \
  xprof:2.21.0 \
  --logdir=gs://your-bucket-name/xprof_logs --port=8791