Repo2docker-action: مثال Repo2Docker العصف الذهني

تم إنشاؤها على ١٨ مايو ٢٠٢٠  ·  5تعليقات  ·  مصدر: jupyterhub/repo2docker-action

أخطط لتوضيح المستندات في هذا الريبو أكثر قليلاً لإضافة أمثلة ذات صلة توضح حالات الاستخدام العملي لاستخدام repo2docker

  1. احصل على تعليق الإجراءات مع شارة Binder تلقائيًا على PR ، أو بأمر chatops يتوافق مع الفرع المشار إليه في PR. هذا حتى يتمكن المراجعون من الوصول بسهولة إلى دفتر ملاحظات مباشر لمراجعة دفاتر الملاحظات في العلاقات العامة بنقرة واحدة فقط. سيبدو مثل هذا:

    image

  2. قم بتشغيل دفاتر الملاحظات تلقائيًا عند فتح العلاقات العامة أو باستخدام أمر 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 }}
    
    
  3. قم بتشغيل صور 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
    
  4. أمثلة مع مساحات التشفير


أفكار أخرى: يتم تحديدها لاحقًا

betatim،willingcneovintage أية أفكار أخرى؟ الاحتمالات مثيرة للغاية ، أحب أفكارك وأفكارك!

help wanted

التعليق الأكثر فائدة

متابعة اقتراح psychemedia

هل لدى أي شخص أي مزودي خدمة سحابية مفضلين أو خدمات استضافة لأجهزة الكمبيوتر المحمولة من حاويات أخرى غير Binder؟ الأكثر استخدامًا هو Paperspace و Google Cloud المذكورة أعلاه.

هناك نماذج أخرى صعبة لكنها لا تتناسب دائمًا مع أجهزة الكمبيوتر المحمولة جيدًا. سيكون رائعًا إذا قدمت السحابات الرئيسية خدمة Binder-as-a-service لحالات الاستخدام الخاص.

فيما يتعلق بفكرة البرنامج المساعد ، هذا طبيعي جدًا لطريقة عمل الإجراءات ويمكن للأشخاص فقط تكديس الإجراءات معًا لتحقيق سير العمل الذي يريدونه. يمكنني جعل وظيفة "نشر حاوية الكمبيوتر الدفتري على X" إجراءً منفصلاً حتى تظل الأشياء معيارية ...

ال 5 كومينتر

ينشئ الأمر 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 لدي بالفعل شيء لهذا الذي يعمل على هذا الريبو ، لكنني

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات