首页 运维知识 Ubuntu安装开发者平台Backstage教程方法

Ubuntu安装开发者平台Backstage教程方法

Ubuntu安装开发者平台Backstage 什么是Backstage? Backstage是一个构建开发者门户的开源平台。通过支持一个集中的软件分类,Backstage可以保存并…

Ubuntu安装开发者平台Backstage

什么是Backstage?

Backstage是一个构建开发者门户的开源平台。通过支持一个集中的软件分类,Backstage可以保存并发布你的微服务和基础设施,让你的产品团队迅速交付高质量的应用。Backstage由Spotify公司内部研发使用,是一个能储存所有你开发工具的门户应用,它能极大提高开发者的生产效率,并且创建了一套在任何地方为工程化组织提供新的更好的标准的开发门户。

官方站点:Backstage.io

Backstage组成

  • Backstage Software Catalog – 用来管理所有软件(包括微服务、库、数据管道、站点、机器学习模型等等)。
  • Backstage Software Template – 用来快速启动项目并标准化你的组织最佳实践所使用的工具。
  • Backstage TechDocs – 用来轻松创建、维护、查找和使用技术文档,使用文档即代码的方法。
  • Open Source Plugins – 更好地拓展Backstage自定义能力和功能性。

Backstage开发平台支持各大代码宿主供应商如GitHub、GitHub Enterprise、Bitbucket、Azure DevOps、GitLab、GitLab Enterprise等,支持各大存储供应商,如:Backstage应用本地文件系统、Google云存储(GCS)服务、亚马逊Web服务S3、Azure对象存储服务、OpenStack Swift等。

当前的Backstage版本

在3月17日刚刚发布了1.0版本。

安装Backstage.io应用

  • 更新Ubuntu已安装的组件
    sudo apt update – 更新Ubuntu
  • 安装Nodejs
    • GitHub – nvm-sh/nvm: Node Version Manager – POSIX-compliant bash script to manage multiple active node.js versions
    • 使用命令curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash 下载Node.js版本管理器nvm的安装脚本并执行安装
    • 安装后设置路径的快捷访问
      export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
      
    • 使用nvm install --lts命令安装LTS版本的Node.js,此版本受Node.js长期支持。
  • 安装包管理器yarn,参考Installation | Yarn (yarnpkg.com)。
    • 使用命令sudo apt install make安装make工具
    • 在全局安装yarn包管理器工具,npm install --global yarn
    • 安装成功后使用命令yarn --version查看yarn版本检查yarn是否正确安装。
  • 安装Git,参考Git Guides – install git · GitHub。
    • 使用命令sudo apt-get install git-all安装Git。
    • 使用命令git version查看Git版本检查Git是否正确安装。
  • 安装Docker,参考Install Docker Engine | Docker Documentation和Install Docker Engine on Ubuntu | Docker Documentation两篇文章。
    • 首先,如果已安装过Docker使用命令sudo apt-get remove docker docker-engine docker.io containerd runc卸载旧版本Docker。
    • 使用命令sudo apt-get update更新Ubuntu已安装组件。
    • 使用命令curl -fsSL https://get.docker.com -o get-docker.sh下载Docker最新的安装脚本。
    • sudo sh get-docker.sh,执行安装脚本安装Docker。
    • 使用命令sudo docker run hello-world加载HelloWorld测试容器并执行内部代码,检查Docker是否安装成功。

以上所有安装完成后,执行npx @backstage/create-app安装backstage应用,
回答问题如下:

填写Backstage应用名字,如my-backstage-app。

Ubuntu安装开发者平台Backstage

什么是Backstage?

Backstage是一个构建开发者门户的开源平台。通过支持一个集中的软件分类,Backstage可以保存并发布你的微服务和基础设施,让你的产品团队迅速交付高质量的应用。Backstage由Spotify公司内部研发使用,是一个能储存所有你开发工具的门户应用,它能极大提高开发者的生产效率,并且创建了一套在任何地方为工程化组织提供新的更好的标准的开发门户。

官方站点:Backstage.io

Backstage组成

  • Backstage Software Catalog – 用来管理所有软件(包括微服务、库、数据管道、站点、机器学习模型等等)。
  • Backstage Software Template – 用来快速启动项目并标准化你的组织最佳实践所使用的工具。
  • Backstage TechDocs – 用来轻松创建、维护、查找和使用技术文档,使用文档即代码的方法。
  • Open Source Plugins – 更好地拓展Backstage自定义能力和功能性。

Backstage开发平台支持各大代码宿主供应商如GitHub、GitHub Enterprise、Bitbucket、Azure DevOps、GitLab、GitLab Enterprise等,支持各大存储供应商,如:Backstage应用本地文件系统、Google云存储(GCS)服务、亚马逊Web服务S3、Azure对象存储服务、OpenStack Swift等。

当前的Backstage版本

在3月17日刚刚发布了1.0版本。

安装Backstage.io应用

  • 更新Ubuntu已安装的组件
    sudo apt update – 更新Ubuntu
  • 安装Nodejs
    • GitHub – nvm-sh/nvm: Node Version Manager – POSIX-compliant bash script to manage multiple active node.js versions
    • 使用命令curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash 下载Node.js版本管理器nvm的安装脚本并执行安装
    • 安装后设置路径的快捷访问
      export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
      
    • 使用nvm install --lts命令安装LTS版本的Node.js,此版本受Node.js长期支持。
  • 安装包管理器yarn,参考Installation | Yarn (yarnpkg.com)。
    • 使用命令sudo apt install make安装make工具
    • 在全局安装yarn包管理器工具,npm install --global yarn
    • 安装成功后使用命令yarn --version查看yarn版本检查yarn是否正确安装。
  • 安装Git,参考Git Guides – install git · GitHub。
    • 使用命令sudo apt-get install git-all安装Git。
    • 使用命令git version查看Git版本检查Git是否正确安装。
  • 安装Docker,参考Install Docker Engine | Docker Documentation和Install Docker Engine on Ubuntu | Docker Documentation两篇文章。
    • 首先,如果已安装过Docker使用命令sudo apt-get remove docker docker-engine docker.io containerd runc卸载旧版本Docker。
    • 使用命令sudo apt-get update更新Ubuntu已安装组件。
    • 使用命令curl -fsSL https://get.docker.com -o get-docker.sh下载Docker最新的安装脚本。
    • sudo sh get-docker.sh,执行安装脚本安装Docker。
    • 使用命令sudo docker run hello-world加载HelloWorld测试容器并执行内部代码,检查Docker是否安装成功。

以上所有安装完成后,执行npx @backstage/create-app安装backstage应用,回答问题如下:

  • 填写Backstage应用名字,如my-backstage-app。
  • 使用SQL-Lite作为Backstage的数据存储。

为了打开80和443端口配置HTTP协议和HTTPS协议的发布,Ubuntu系统参考文章提供80、443端口权限进行设置。

运行以下命令:

  • yarn install安装所有必需的程序包。
  • yarn build构建Backstage程序包。
  • yarn dev已开发方式启动,前后端端口分别为3000和7007,可以通过http://localhost:3000/进行访问。

如果要进行更进一步的配置,需要编辑app-config.yaml文件。

使用SQL-Lite作为Backstage的数据存储。

为了打开80和443端口配置HTTP协议和HTTPS协议的发布,Ubuntu系统参考文章提供80、443端口权限进行设置。

运行以下命令:

  • yarn install安装所有必需的程序包。
  • yarn build构建Backstage程序包。
  • yarn dev已开发方式启动,前后端端口分别为3000和7007,可以通过http://localhost:3000/进行访问。

如果要进行更进一步的配置,需要编辑app-config.yaml文件。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 小小编

为您推荐

dell R710 更换raid卡后,raid卡信息没有了,处理方案

dell R710 更换raid卡后,raid卡信息没有了,处理方案

1.将一台服务器(A)的硬盘依次拔出,按相同顺序插入另一台同样配置的服务器(B) 2.启动服务器(B) 3.按提示键盘按...
PL SQL Developer 13连接Oracle数据库并导出数据详细操作教程方法

PL SQL Developer 13连接Oracle数据库并导出数据详细操作教程方法

下载 并安装 PL SQL Developer 13,默认支持中文语言 ========================...
关于一条sql语句在mysql中是如何执行的

关于一条sql语句在mysql中是如何执行的

最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在my...
关于sql注入姿势总结(mysql)

关于sql注入姿势总结(mysql)

前言 学习了sql注入很长时间,但是仍然没有系统的了解过,这次总结一波,用作学习的资料。 从注入方法分:基于报错、基于布...
关于Oracle SQL外连接

关于Oracle SQL外连接

SQL提供了多种类型的连接方式,它们之间的区别在于:从相互交叠的不同数据集合中选择用于连接的行时所采用的方法不同。 连接...

发表回复

返回顶部