【文件属性】:
文件名称:Udacity-DevOps-Nanodegree-Capstone
文件大小:28KB
文件格式:ZIP
更新时间:2021-04-12 03:40:01
TypeScript
cloud-devops-engineer-nanodegree-capstone-project
我的Udacity的Cloud DevOps工程师Nanodegree的Capstone项目
我的项目可以分为两部分:应用程序本身以及部署和托管它的基础结构。
应用:随机歌曲
随机歌曲是使用TypeScript,Node.js和Express构建的简单网络应用。 它用作Web服务,可以使用MusixMatch API向您发送随机歌曲。 要测试该应用,只需转到“ / random”路线,您将收到JSON中的随机歌曲对象。
基础设施
所有部署步骤都是自动化的-它们在Jenkins管道中运行,每当添加新代码时都可以触发该管道。
设置AWS EC2实例后,这是我配置Jenkins要做的事情:
安装依赖项
生成应用程序(TypeScript-> JavaScript)
整理代码
根据我的Doc
【文件预览】:
Udacity-DevOps-Nanodegree-Capstone-master
----create-cluster.sh(222B)
----package.json(1KB)
----tslint.json(217B)
----Dockerfile(218B)
----deployment.yml(699B)
----package-lock.json(67KB)
----.env.sample(25B)
----src()
--------app.ts(684B)
----tsconfig.json(6KB)
----.gitignore(18B)
----.circleci()
--------config.yml(3KB)
----.dockerignore(30B)
----README.md(1KB)