Ubuntu安装开发者平台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是否安装成功。
- 首先,如果已安装过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文件。
Ubuntu安装开发者平台Backstage的更多相关文章
- Ubuntu安装steam游戏平台的解决方案
steam是一个游戏平台,上面提供了很多收费和免费的游戏,在安装的过程中遇到了一些问题,所以把自己遇到的问题及解决方案分享出来供大家参考. 第一步:安装steam平台 sudo apt-get ins ...
- ubuntu 安装微信开发者工具
https://github.com/cytle/wechat_web_devtools 实测:64位 32位的可以... 参考命令; 2030 sudo apt-get install wine1 ...
- debian/ubuntu安装桌面环境
apt-get install xorg apt-get install gnome 然后startx ubuntu 安装Gnome桌面 1.安装全部桌面环境,其实Ubuntu系列桌面实际上有几种桌面 ...
- [Hadoop入门] - 2 ubuntu安装与配置 hadoop安装与配置
ubuntu安装(这里我就不一一捉图了,只引用一个网址, 相信大家能力) ubuntu安装参考教程: http://jingyan.baidu.com/article/14bd256e0ca52eb ...
- ubuntu 安装 eclipse 及其CDT
CDT是在eclipse平台上进行c/c++程序开发的插件.首先安装eclipse平台. 1.在Ubuntu 16.04上查看 eclipse是否已经安装: eclipse 若已经安装,则会进入到ec ...
- Ubuntu 安装 Docker CE
注:本文转载自<Docker入门> 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 ...
- Ubuntu安装与配置
四.ubuntu下生成ngrok服务器主程序 4.1.步骤与先决条件 如果你只是临时穿透或调试用,到第三步基本就可以了,但如果想作为稳定的商业服务,用别人的服务器还是受制于人,这里我们准备搭建自己的n ...
- vmware ubuntu安装vmware tools
vmware tools可以说是其平台虚拟机必不可少的工具,可以使母机(你的电脑)通过复制粘贴向虚拟机中传递文件信息,对我们虚拟机的使用由非常大的帮助,当然也可以通过使用共享硬盘来共享文件,但操作起来 ...
- Ubuntu 安装后的配置及美化(二)
Ubuntu安装后的配置与美化(二) 上篇文章讲了安装ubuntu后的一系列基础的配置,已经可以满足日常的使用了,这篇文章讲一下安装 IDE 及一些其他的配置. 1.安装 SSR 下载 SSR 客户端 ...
随机推荐
- 小程序 laravel 实现秒杀
参考博客: https://blog.csdn.net/m0_56487875/article/details/118603439 小程序登录: https://www.cnblogs.com/xia ...
- composer 自动载入的四种方式
对于第三方包的自动加载,Composer提供了四种方式的支持,分别是 PSR-0和PSR-4的自动加载,生成class-map,和直接包含files的方式. 首先引入autoload.php,在主文件 ...
- 金蝶 K3 WISE 服务器必须登陆到桌面以后用户才能正常使用解决!
我们单位K3的系统,由当地的服务商安装完以后就出现各种蛋疼的问题.做技术支持的小伙他总是会给一个小工具来解决,问他是什么原因要么说我的网络有问题,要么说我们的服务器有问题. K3所有客户端无法登陆一键 ...
- jq集成月份插件(不要年月日,只要年月)
最近项目中报表统计需要按照月份进行统计,以前用的jq-ui的插件,里面集成的是年月日,修改了好久,觉得太过麻烦,就换了个思路,由于赶时间,所以就度娘了,找到了一个很简洁又简单的Demo,但是发现和我的 ...
- 【数据库】SQL 语句大全
数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 数据定义 CREAT ...
- Spring MVC 04-- 接收前端参数json格式的方式
/** * 第一种:以RequestParam接收 * 前端传来的是json数据不多时:{"id":1},可以直接用@RequestParam来获取值 * * @param id ...
- Flask 之 蓝图
蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查看 ...
- 内网渗透----域环境搭建(server 2012)
先确定两台服务器相通 1.配置静态IP与DNS 2.配置域服务 点击服务器管理器-添加角色和功能-下一步-添加AD域服务: 3.提升为域控制器 安装完成后,可在旗帜处选择提升为域控制器 添加新林 添加 ...
- json知识点总结(二)--JSONObject详解
JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素.JSONObject可以很方便的转换成字符串,也可以很方便 ...
- tomcat 部署war,umask上传文件后无法通过nginx反向代理访问上传后的文件
Catalina.sh文件,把umask修改为 0022 即可. 引用:https://tomcat.apache.org/tomcat-8.5-doc/security-howto.html