文件名称:nodejs-microservices-example:使用Docker,Docker-Compose,Kubernetes和Terraform的开发和生产Node.js微服务设置示例
文件大小:59KB
文件格式:ZIP
更新时间:2024-02-24 00:02:44
nodejs javascript docker kubernetes microservices
nodejs-microservices-示例 使用Docker,Docker-Compose,Kubernetes和Terraform设置Node.js微服务的示例。 关注获取更新。 是否需要构建微服务应用程序? 了解如何使用做到这一点。 是否需要在JavaScript / TypeScript中进行探索性编码,数据分析和可视化? 基于我之前的一些示例: 要求 必须安装Vagrant和Virtual Box。 当您启动Vagrant VM时,它已经安装了Docker,Docker-Compose,Terraform和Azure CLI,并且可以使用了。 要在Azure上进行配置, 创建用于身份验证的服务原则: : 。 您需要一个Azure存储帐户和容器来存储Terraform状态: : 重要档案 bitbucket-pipelines.yml->在推送到Bitbucket存储库时在云中构建此系统的脚本。 docker-compose.yml->在本地引导整个系统进行开发和测试的脚本。 Vagrantfile-引导可用于开发,测试和运行预配置脚本的Ubuntu
【文件预览】:
nodejs-microservices-example-master
----db-fixture()
--------README.MD(91B)
--------fixture.json(2KB)
--------Dockerfile(150B)
----Vagrantfile(371B)
----.github()
--------FUNDING.yml(67B)
----LICENSE(1KB)
----docker-compose.yml(954B)
----.gitignore(540B)
----web()
--------README.MD(52B)
--------package.json(801B)
--------Dockerfile-dev(173B)
--------package-lock.json(81KB)
--------src()
--------Dockerfile-prod(137B)
--------.dockerignore(12B)
--------nodemon.json(81B)
----service()
--------README.MD(50B)
--------package.json(799B)
--------Dockerfile-dev(173B)
--------package-lock.json(81KB)
--------src()
--------Dockerfile-prod(137B)
--------.dockerignore(12B)
--------nodemon.json(81B)
----README.md(9KB)
----scripts()
--------build-image.sh(626B)
--------infrastructure()
--------provision-docker-registry.sh(160B)
--------provision-dev-vm.sh(2KB)
--------provision-kubernetes.sh(740B)
--------push-image.sh(736B)
--------build.sh(203B)
--------live-test.sh(109B)
--------destroy-kubernetes.sh(742B)
----bitbucket-pipelines.yml(1KB)