15below / Ensconce

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

Home Page:https://15below.github.io/Ensconce/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://15below.github.io/Ensconce/

License:MIT License


Languages

Language:C# 76.9%Language:F# 16.3%Language:PowerShell 6.5%Language:HTML 0.2%Language:Batchfile 0.1%