实验室空间启动器

Labspace Starter是一个用于快速启动新实验室空间的模板仓库,提供本地开发模式和部署管道设置。

  • by mikegcoleman
  • 本地部署
  • 更新于
在 GitHub 查看 mikegcoleman/labspace-mcp-workshop-lab-1

使用说明

实验室启动器

此存储库旨在作为模板提供服务,以帮助引导新的实验室空间。

说明

  1. 使用此存储库作为模板创建新存储库(文档在这里).

    注: 创建仓库后,将运行GHA工作流进行一些额外的引导。引导工作流文件将在引导过程中被删除。

  2. 将新创建的仓库克隆到本地计算机

  3. 启动本地开发模式:

    # On Mac/Linux
    CONTENT_PATH=$PWD docker compose -f oci://dockersamples/labspace-content-dev -f .labspace/compose.override.yaml up
    
    # On Windows with PowerShell
    $Env:CONTENT_PATH = (Get-Location).Path; docker compose -f oci://dockersamples/labspace-content-dev -f .labspace/compose.override.yaml up
    
  4. 更新 labspace.yaml 带有您的实验室名称和描述

  5. 写下你的实验室!在开发模式下,您的更改应该在界面上可见,而无需重新启动。您可以在主机上或实验室本身进行编辑!

    将任何支持应用程序文件或资源直接添加到Labspace中。此仓库将在启动时克隆到Labspace中。

    请务必查看 文档 获取更多信息和指南。

设置部署管道

模板仓库包含一个工作流文件,便于发布您的实验室空间。

  1. 在您的新仓库中为以下内容添加GitHub Action Secrets:

    • DOCKERHUB_USERNAME -用于向Docker Hub进行身份验证的用户名
    • DOCKERHUB_TOKEN -用于身份验证的个人或组织访问令牌
  2. 在 .github/workflows/publish-labspace.yaml.temp 文件,更新 DOCKERHUB_REPO 使用您要发布到的Docker Hub仓库的名称。

  3. 重命名工作流文件以删除 .temp 扩展。

    mv .github/workflows/publish-labspace.yaml.temp .github/workflows/publish-labspace.yaml