Steeltoe developer tool collection
Перейти к файлу
Tim Hess 1441309b0f add/update versions props for SteeltoeVersion info 2019-02-28 09:08:28 -06:00
config add/update versions props for SteeltoeVersion info 2019-02-28 09:08:28 -06:00
docs Updates docs for install via NuGet 2019-02-13 08:29:20 -05:00
scripts Removes bash script variants 2019-01-29 14:17:18 -05:00
src Add package metadata. closes #54 2019-02-28 09:05:18 -06:00
test Fixes unit tests 2019-01-29 12:03:40 -05:00
visual-studio-templates Update readme and rename VSIX product to fit marketplace. 2019-02-12 21:11:52 -05:00
.appveyor.yml deploy master branch builds to myget 2019-02-12 15:26:31 -06:00
.gitattributes Initial checkin of tooling solution 2018-07-24 17:16:07 -04:00
.gitignore Ignores steeltoe tooling generated CF manifest 2018-11-08 10:25:52 -05:00
.travis.yml Fixes Travis Linux build 2019-01-29 16:53:40 -05:00
CONTRIBUTING.adoc Ports docs to Asciidoc 2018-10-26 09:13:27 -04:00
LICENSE Initial commit 2018-07-24 11:40:30 -04:00
README.adoc Updates docs for install via NuGet 2019-02-13 08:29:20 -05:00
Tooling.sln [Closes #13] Adds a service life cycle state machine 2018-09-18 09:59:27 -04:00

README.adoc

:branch: dev
:uri-build-windows: https://ci.appveyor.com/project/steeltoe/tooling/branch/{branch}
:uri-status-windows: https://ci.appveyor.com/api/projects/status/bpwhsnue8j7iiwpp/branch/{branch}?svg=true
:uri-build-linuxosx: https://travis-ci.org/SteeltoeOSS/Tooling
:uri-status-linuxosx: {uri-build-linuxosx}.svg?branch={branch}

= Steeltoe Tooling
:toc:
:toclevels: 2

Windows    image:{uri-status-windows}["Windows Build Status", link={uri-build-windows}]

Linux/OS X image:{uri-status-linuxosx}["Linux/OS X Build Status", link={uri-build-linuxosx}]

== About

Tools for Steeltoe Developers.

The goal of this project is to provide tools to assist Steeltoe Developers.
The current focus is an API and CLI to help with deploying Steeltoe Applications and dependent services to Cloud Foundry and Docker.

Subsequent goals include:

* a Visual Studio plugin leveraging the API
* plugins for other IDES, such as Visual Studio Code and JetBrains Riser
* Visual Studio/DotNET templates

== Quick Start

In this Quick Start, you'll install the Steeloe Tooling CLI and use it to deploy a sample SteeltoeOSS project to Docker.

.install Steeltoe Tooling CLI and check version
----
$ dotnet tool install --global --version 1.0.0-m1 Steeltoe.Cli
$ st --version
1.0.0-m1
----

.checkout Steeltoe Samples and navigate to the Simple project
----
$ git clone https://github.com/SteeltoeOSS/Samples.git
$ cd Samples/Configuration/src/AspDotNetCore/Simple
----

.add Steeltoe Tooling to project
----
$ st init
Initialized Steeltoe Developer Tools
----

.add application and config-server to deployment configuration
----
$ st add app simple
Added app 'simple'

$ st add config-server the-config-server
Added config-server service 'the-config-server'
----

.target Docker for deployment
----
$ st target docker
Docker ... Docker version 18.09.1, build 4c52b90
Docker host OS ... Docker for Mac
Docker container OS ... linux
Target set to 'docker'
----

.deploy
----
$ st deploy
Deploying service 'the-config-server'
Deploying app 'simple'
----

.check status, then navigate to application
----
st status
the-config-server online
simple online
----

Open http://localhost:8080/

.undeploy
----
$ st undeploy
Undeploying app 'simple'
Undeploying service 'the-config-server'
----

== Further Reading

See link:docs/[Steeltoe Tooling Documentation] for more user and developer information.