rosco

A bakery for deployable images

  • 所有者: spinnaker/rosco
  • 平台:
  • 許可證: Apache License 2.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Rosco

Build Status

A bakery for use by Spinnaker to produce machine images.

It presently supports producing Alibaba Cloud images, Google Compute Engine images, Huawei Cloud images, AWS amis and Azure images. It relies on packer and can be easily extended to support additional platforms.

It exposes a REST api which can be experimented with via the Swagger UI: http://localhost:8087/swagger-ui.html

Developing rosco

Need to run rosco locally for development? Here's what you need to setup and run:

Environment Setup

git clone git@github.com:spinnaker/rosco.git
git clone git@github.com:spinnaker/spinnaker.git

Docker Setup (runs redis locally)

docker-machine create --virtualbox-disk-size 8192 --virtualbox-memory 8192 -d virtualbox spinnaker
eval $(docker-machine env spinnaker)
cd spinnaker/experimental/docker-compose
docker-compose up -d redis

Verify redis

docker run -it --link redis:redis --rm redis redis-cli -h redis -p 6379
(printf "PING\r\n";), nc -v localhost 6379

IDE setup

Generate Intellij gradle project files

./gradlew idea

Apply groovy code formatting scheme

  1. Preferences -> Editor -> Code Style -> Manage ... -> Import -> select codestyle.xml from the project directory.
  2. Apply the 'spinnaker' scheme.

Running App

./gradlew

Debugging

To start the JVM in debug mode, set the Java system property DEBUG=true:

./gradlew -DDEBUG=true

The JVM will then listen for a debugger to be attached on port 8187. The JVM will not wait for the debugger
to be attached before starting Rosco; the relevant JVM arguments can be seen and modified as needed in build.gradle.

Verifying

curl -v localhost:8087/bakeOptions

Swagger

http://localhost:8087/swagger-ui.html

Docker teardown

docker-compose stop
docker-machine rm spinnaker

主要指標

概覽
名稱與所有者spinnaker/rosco
主編程語言Groovy
編程語言Groovy (語言數: 6)
平台
許可證Apache License 2.0
所有者活动
創建於2015-01-05 20:52:23
推送於2025-04-09 04:58:31
最后一次提交2025-04-08 14:21:48
發布數236
最新版本名稱v1.26.0 (發布於 )
第一版名稱v0.9.0 (發布於 )
用户参与
星數91
關注者數65
派生數645
提交數1.1k
已啟用問題?
問題數0
打開的問題數0
拉請求數1037
打開的拉請求數4
關閉的拉請求數99
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?