أخطط لتوضيح المستندات في هذا الريبو أكثر قليلاً لإضافة أمثلة ذات صلة توضح حالات الاستخدام العملي لاستخدام repo2docker
احصل على تعليق الإجراءات مع شارة Binder تلقائيًا على PR ، أو بأمر chatops يتوافق مع الفرع المشار إليه في PR. هذا حتى يتمكن المراجعون من الوصول بسهولة إلى دفتر ملاحظات مباشر لمراجعة دفاتر الملاحظات في العلاقات العامة بنقرة واحدة فقط. سيبدو مثل هذا:
قم بتشغيل دفاتر الملاحظات تلقائيًا عند فتح العلاقات العامة أو باستخدام أمر chatops على
رسم تقريبي شيء من هذا القبيل
...
- name: build-environment
id: repo2docker
uses: machine-learning-apps/repo2docker-action
with:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
IMAGE_NAME: "hamelsmu/repo2docker-test"
- name: paperspace-deploy
id: paperspace
run: |
pip install gradient
gradient apiKey ${PAPERSPACE_TOKEN}
gradient jobs create --container ${IMAGE_NAME} --projectId ${PAPERSPACE_PROJECT_ID} --machineType K80 --ports 8888:8888
env:
PAPERSPACE_TOKEN: ${{ secrets.PAPERSPACE_TOKEN }}
PAPERSPACE_PROJECT_ID: ${{ secrets.PAPERSPACE_PROJECT_ID }}
IMAGE_NAME: ${{ steps.repo2docker.outputs.IMAGE_SHA_NAME }}
قم بتشغيل صور repo2docker على السحابات الرئيسية: GCP و AWS و Azure وربما FloydHub
يبدو الرسم التقريبي مثل هذا على GCP - Google Cloud Functions
....
- uses: exelban/gcloud<strong i="21">@master</strong>
env:
PROJECT_ID: ${{ secrets.GOOGLE_PROJECT_ID }}
APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}
IMAGE_NAME: ${{ steps.repo2docker.outputs.IMAGE_SHA_NAME }}
with:
args: --quiet beta run deploy notebook-serve-action --allow-unauthenticated --platform managed --region us-west1 --image $IMAGE_NAME
أمثلة مع مساحات التشفير
betatim،willingcneovintage أية أفكار أخرى؟ الاحتمالات مثيرة للغاية ، أحب أفكارك وأفكارك!
ينشئ الأمر datasette
publish [ code ] ويدفع حاوية تحتوي على مثيل مجموعة بيانات إلى
هل من المفيد تقديم شيء من هذا القبيل إما في هذا الإجراء أو ربما كجزء repo2docker
[betatim].
أتساءل أيضًا عما إذا كان يمكن استخراج وصفة النشر هذه في إجراء Github آخر ، أو في سياق repo2docker ، حزمة نمط البرنامج المساعد التي من شأنها أن تجعلها طرقًا لاعتمادها في مشاريع أخرى؟ (تستخدم قاعدة البيانات بالفعل نموذج ملحق ، على سبيل المثال. (فيما يلي ملاحظاتsimonw الأولية حول تحديد نموذج مكون إضافي.)
متابعة اقتراح psychemedia
هل لدى أي شخص أي مزودي خدمة سحابية مفضلين أو خدمات استضافة لأجهزة الكمبيوتر المحمولة من حاويات أخرى غير Binder؟ الأكثر استخدامًا هو Paperspace و Google Cloud المذكورة أعلاه.
هناك نماذج أخرى صعبة لكنها لا تتناسب دائمًا مع أجهزة الكمبيوتر المحمولة جيدًا. سيكون رائعًا إذا قدمت السحابات الرئيسية خدمة Binder-as-a-service لحالات الاستخدام الخاص.
فيما يتعلق بفكرة البرنامج المساعد ، هذا طبيعي جدًا لطريقة عمل الإجراءات ويمكن للأشخاص فقط تكديس الإجراءات معًا لتحقيق سير العمل الذي يريدونه. يمكنني جعل وظيفة "نشر حاوية الكمبيوتر الدفتري على X" إجراءً منفصلاً حتى تظل الأشياء معيارية ...
hamelsmu ليس
سيكون هذا رائعًا جدًا! يحتوي JupyterLab في الواقع على روبوت صغير يضيف روابط Binder إلى العلاقات العامة الخاصة بهم ، وربما يستحق السؤال عن كيفية عمله ، على سبيل المثال: https://github.com/jupyterlab/jupyterlab/pull/8410#issuecomment -626757346
choldgraf لدي بالفعل شيء لهذا الذي يعمل على هذا الريبو ، لكنني
التعليق الأكثر فائدة
متابعة اقتراح psychemedia
هل لدى أي شخص أي مزودي خدمة سحابية مفضلين أو خدمات استضافة لأجهزة الكمبيوتر المحمولة من حاويات أخرى غير Binder؟ الأكثر استخدامًا هو Paperspace و Google Cloud المذكورة أعلاه.
هناك نماذج أخرى صعبة لكنها لا تتناسب دائمًا مع أجهزة الكمبيوتر المحمولة جيدًا. سيكون رائعًا إذا قدمت السحابات الرئيسية خدمة Binder-as-a-service لحالات الاستخدام الخاص.
فيما يتعلق بفكرة البرنامج المساعد ، هذا طبيعي جدًا لطريقة عمل الإجراءات ويمكن للأشخاص فقط تكديس الإجراءات معًا لتحقيق سير العمل الذي يريدونه. يمكنني جعل وظيفة "نشر حاوية الكمبيوتر الدفتري على X" إجراءً منفصلاً حتى تظل الأشياء معيارية ...