semaphore-demo-cloud-run:具有Google Cloud Run的Semaphore CICD管道

时间:2024-02-20 03:51:28
【文件属性】:

文件名称:semaphore-demo-cloud-run:具有Google Cloud Run的Semaphore CICD管道

文件大小:336KB

文件格式:ZIP

更新时间:2024-02-20 03:51:28

docker continuous-integration continuous-delivery continuous-deployment cicd

Google Cloud Run的信号量CI / CD演示 这是一个示例应用程序和CI / CD管道,显示了如何使用Semaphore 2.0将无服务器微服务构建,测试和部署到Google Cloud Run。 配料: Ruby Sinatra作为Web框架 RSpec测试 打包在Docker容器中 容器已推送至Google Container Registry 部署到Google Cloud Run: 一键式部署到暂存 在master分支的绿色构建上持续部署到master 信号量上的CI / CD 如果您不熟悉Semaphore,请随意此存储库并使用它来。 CI / CD管道在.semaphore目录中定义,如下所示: 您可以以获取完整的演练。 本地应用程序设置 要运行微服务: bundle install --path .bundle bundle exec rackup 要运行测试: bundle exec rspec 要构建和运行Docker容器: docker build -t semaphore-demo-ruby-kubernetes . docker


【文件预览】:
semaphore-demo-cloud-run-master
----config.ru(132B)
----Dockerfile(303B)
----Gemfile(108B)
----pipeline.png(389KB)
----spec()
--------app_spec.rb(336B)
--------spec_helper.rb(232B)
----deployment.yml(635B)
----.semaphore()
--------docker-build.yml(1KB)
--------deploy-production.yml(687B)
--------semaphore.yml(3KB)
--------deploy-staging.yml(684B)
----LICENSE(1KB)
----README.md(1KB)
----.rspec(23B)
----Gemfile.lock(810B)
----.gitignore(28B)
----app.rb(154B)

网友评论