Skip to content

A .net command line tool for aiding deployment of server components.

License

Notifications You must be signed in to change notification settings

martyn-osborne/Ensconce

 
 

Repository files navigation

Ensconce

en·sconce/en'skäns/ Verb: Establish or settle (someone) in a comfortable, safe, or secret place

GitHub release (latest by date) GitHub all releases Nuget Nuget

What is this?

A .net command line tool for aiding deployment of server components.

  • Update configuration files and other XML
  • Initialise/update related databases
  • Render arbitrary text files with environment specific variables
  • Move the updated files to their final locations on disk
  • Cope with multiple instances of the same component
  • Deploy SSRS reports

Deploying A Release

Each release contains a nuget package which is an Octopus deployment package.

There are 3 required variables, these are:

  • DeployPath - set to the folder you want to deploy Ensconce too
  • IncludeK8s - set to True or False depending on if you want Kubernetes deployments
  • VersionNumber - set as #{Octopus.Release.Number} in order to get the right version number

How do I use it?

Documentation for how to use ensconce can be found at https://15below.github.io/Ensconce/

About

A .net command line tool for aiding deployment of server components.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 77.1%
  • F# 16.8%
  • PowerShell 5.8%
  • Other 0.3%