Skip to content
Steeltoe Initializr - .NET Microservices Templates
C# C JavaScript PowerShell CSS HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Sep 13, 2019
SteeltoeVsix VS Extension, Configuration Sources (#32) Sep 11, 2019
packages
src
templates Merge branch 'dev' of github.com:SteeltoeOSS/initializr into dev Oct 9, 2019
tests
.gitignore netcoreapp 3.0 Jul 30, 2019
Dockerfile Initial Poc Jul 3, 2019
README.md Update README.md Oct 9, 2019
Steeltoe.Initializr.sln Circuit Breakers Sep 27, 2019
Steeltoe.Initializr.sln.DotSettings Make mustache config self contained Jul 17, 2019
Steeltoe.Initializr.sln.DotSettings.user Add integration tests Aug 22, 2019
azure-pipelines.yml Update azure-pipelines.yml for Azure Pipelines Sep 27, 2019
global.json
nuget.config Initial Poc Jul 3, 2019
shared.props Initial Poc Jul 3, 2019
stylecop.json Initial Poc Jul 3, 2019

README.md

Steeltoe Initializr

Master: image Dev: image

Steeltoe Initializr provides an extensible API to generate quickstart projects. It provides a simple web UI to configure the project to generate and endpoints that you can use via plain HTTP.

Steeltoe Initializr also exposes an endpoint that serves its metadata in a well-known format to allow third-party clients to provide the necessary assistance.

How to use

Web

You can see a demo of app running on Pivotal Web Services.

The Web UI allows you to quickly generate a CSharp project with your choice of dependencies

image

Curl

curl https://start.steeltoe.io/starter.zip -d dependencies=actuators,cloudfoundry -o myProject.zip

or

curl https://start.steeltoe.io/starter.zip -d dependencies=actuators,cloudfoundry -d templateShortName=react -d projectName=MyCompany.MySample -o myProject.zip

To get a list of dependencies:

curl https://start.steeltoe.io/api/templates/dependencies

To get a list of valid templates:

curl https://startsteeeltoe.cfapps.io/api/templates/templates

Dotnet templates

Install the Steeloe Templates

dotnet new -i steeltoe.templates::2.2.1 --nuget-source https://www.myget.org/F/steeltoedev/api/v3/index.json

Generate project

dotnet new Steeltoe-WebApi --Actuators --CloudFoundry

Developing

Clone and cd into repo and :

    dotnet test 
    cd src 
    dotnet run
You can’t perform that action at this time.