All Projects → 15below → Ensconce

15below / Ensconce

Licence: MIT license
A .net command line tool for aiding deployment of server components.

Programming Languages

C#
18002 projects
F#
602 projects
powershell
5483 projects

Projects that are alternatives of or similar to Ensconce

create-release-action
| Public | GitHub Action to Create a Release in Octopus Deploy
Stars: ✭ 68 (+353.33%)
Mutual labels:  deployment, octopus-deploy
push-package-action
| Public | GitHub Action to Push a Package to Octopus Deploy
Stars: ✭ 23 (+53.33%)
Mutual labels:  deployment, octopus-deploy
sclblpy
Python package for Scailable uploads
Stars: ✭ 18 (+20%)
Mutual labels:  deployment
dockerized-drupal-starter
End-to-end (CI + CD) dockerized Drupal 8 starting point.
Stars: ✭ 27 (+80%)
Mutual labels:  deployment
deployment-status
GitHub action for updating deployments with status events.
Stars: ✭ 24 (+60%)
Mutual labels:  deployment
tiller-circleci-orb
Deploy Trellis, Bedrock and Sage(optional) via CircleCI
Stars: ✭ 13 (-13.33%)
Mutual labels:  deployment
portainer-stack-utils
CLI client for Portainer
Stars: ✭ 66 (+340%)
Mutual labels:  deployment
volkscv
A Python toolbox for computer vision research and project
Stars: ✭ 58 (+286.67%)
Mutual labels:  deployment
tuggle
Distributed file mirroring proxy in Consul cluster
Stars: ✭ 16 (+6.67%)
Mutual labels:  deployment
ansible-rails-deployment
deploy projects using ansible
Stars: ✭ 77 (+413.33%)
Mutual labels:  deployment
capistrano-docker-compose
Docker Compose specific tasks for Capistrano
Stars: ✭ 17 (+13.33%)
Mutual labels:  deployment
fastai-docker-deploy
Deploy fastai models with Docker
Stars: ✭ 19 (+26.67%)
Mutual labels:  deployment
envoyer-npm-deployment
Compile assets that depend on node packages using Laravel Envoyer deployment hooks
Stars: ✭ 43 (+186.67%)
Mutual labels:  deployment
travis
⛔ ARCHIVED ⛔ Set Up 'Travis' for Testing and Deployment
Stars: ✭ 61 (+306.67%)
Mutual labels:  deployment
feater
Tool for rapid deployment of selected features of your web application to isolated testing or demo environments.
Stars: ✭ 27 (+80%)
Mutual labels:  deployment
strapi-plugin-vercel
▲ Strapi plugin for Vercel Platform
Stars: ✭ 28 (+86.67%)
Mutual labels:  deployment
ploi-deploy-action
Deploy your application to Ploi with Github actions
Stars: ✭ 25 (+66.67%)
Mutual labels:  deployment
drupal-pi
Drupal on Docker on a Raspberry Pi. Pi Dramble's little brother.
Stars: ✭ 92 (+513.33%)
Mutual labels:  deployment
ml api covid
This is the API Code for my tutorial article. It paints a picture for developing a machine learning Python API from start to finish and provides help in more difficult areas like the setup with AWS Lambda.
Stars: ✭ 21 (+40%)
Mutual labels:  deployment
GitHub-Education-Portfolio
A portfolio made using React and tools from GitHub Student Developer Pack
Stars: ✭ 50 (+233.33%)
Mutual labels:  deployment

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?

  • Get a copy of your component with default configuration to the target server (at 15below we use Octopus)
  • Set up your environment; Ensconce expects one of the following environment variables sets to exist:
    • ClientCode
    • Environment
    • DeployService
  • OR
    • FixedStructure = true
  • Run Ensconce: d:\DeployTools\Ensconce.Console.exe -replace -deployFrom . -deployTo c:\targetDir -updateConfig
  • Stuff happens: check the wiki for details

NDjango Usage Notes

NDjango has been taken from https://github.com/Hill30/NDjango

This repo is no longer maintained and the nuget packages are out of date.

When taken the last commit was: https://github.com/Hill30/NDjango/commit/7dc7a0260489c76f7197dcfb69c1105f8a4c6ab8

Once inside Ensconce, the namespace were updated and code refactored and made to work with the latest frameworks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].