All Projects → mkalioby → AutoDeploy

mkalioby / AutoDeploy

Licence: GPL-2.0 License
Building an automated deployment system which is similar to AWS CodeDeploy

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to AutoDeploy

kafkaer
Template based Kafka topic/cluster/ACL management
Stars: ✭ 37 (-15.91%)
Mutual labels:  deployment, deployment-automation
Rundeck
Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
Stars: ✭ 4,426 (+9959.09%)
Mutual labels:  deployment, devops-team
Meli
Platform for deploying static sites and frontend applications easily. Automatic SSL, deploy previews, reverse proxy, and more.
Stars: ✭ 2,125 (+4729.55%)
Mutual labels:  deployment, deployment-automation
AutoDeploy
AutoDeploy is a single configuration deployment library
Stars: ✭ 43 (-2.27%)
Mutual labels:  deployment, deployment-automation
useful-playbooks
🚚 Useful Ansible playbooks for easily deploy your website or webapp to absolutely fresh remote virtual server and automation many processes. Only 3 minutes from the playbook run to complete setup server and start it.
Stars: ✭ 52 (+18.18%)
Mutual labels:  deployment, deployment-automation
deployment-status
GitHub action for updating deployments with status events.
Stars: ✭ 24 (-45.45%)
Mutual labels:  deployment, deployment-automation
monitoring-rancher
🤠How to Set up Rancher Server Monitoring with TIG Stack?
Stars: ✭ 22 (-50%)
Mutual labels:  deployment, deployment-automation
helm
GitHub action for deploying Helm charts.
Stars: ✭ 107 (+143.18%)
Mutual labels:  deployment, deployment-automation
ByteTrack
ByteTrack: Multi-Object Tracking by Associating Every Detection Box
Stars: ✭ 1,991 (+4425%)
Mutual labels:  deployment
atlassian-kubernetes
All things Atlassian and Kubernetes
Stars: ✭ 30 (-31.82%)
Mutual labels:  deployment
kuzgun
simple, ssh based deployment tool
Stars: ✭ 16 (-63.64%)
Mutual labels:  deployment
pfa
Portable Format for Analytics
Stars: ✭ 28 (-36.36%)
Mutual labels:  deployment
sre.surmon.me
💻 SRE service for Surmon.me blog.
Stars: ✭ 34 (-22.73%)
Mutual labels:  deployment
go-gin-web-server
Deploy Go Gin on Render
Stars: ✭ 23 (-47.73%)
Mutual labels:  deployment
ML-Reserve
An Open-Source repository where students could showcase their skills by contributing their ML and DL projects!
Stars: ✭ 15 (-65.91%)
Mutual labels:  deployment
django-nixos
NixOS/NixOps configuration for Django
Stars: ✭ 21 (-52.27%)
Mutual labels:  deployment
Django-on-Docker-with-Heroku-and-OpenCV
Deploy Django on Docker to Heroku and include OpenCV
Stars: ✭ 24 (-45.45%)
Mutual labels:  deployment
liara-cli
The command line interface for Liara
Stars: ✭ 54 (+22.73%)
Mutual labels:  deployment
tiller
Deploy Trellis, Bedrock and Sage via AWS CodeBuild
Stars: ✭ 19 (-56.82%)
Mutual labels:  deployment
GNU-bash-mac-installer
Downloads and builds a Mac package installer for GNU bash 5
Stars: ✭ 17 (-61.36%)
Mutual labels:  deployment

AutoDeploy

StackShare

An automated deployment system which is similar to AWS CodeDeploy but is hostable inside an enterprise.

The target is to minimize the manual prone errors of code deployment.

The project will have the following componemts:

  • Deployment Daemon (to run under root role so it can restart servers).
  • Deployment Client (which can communicate with the server giving it the scripts to run).
  • Deployment Interface (to see the progress and it can be used to deploy certain code versions).

The deployment configuration will be based on YAML Format.

The client should be callable from CI systems (like Jenkins) to deploy the code after a successful build.

##Events:##

The following events will be handled by the system:

  1. beforeInstall: This event will run after the code is downloaded, normal will be used to stop servers/decrypt files
  2. Install: doing the deployment operation itself
  3. afterInstall: Actions required after Installing like reloading a server.
  4. Validation: An optiomal step to make sure that everything is OK.

Every event should have the following format:

events:
   event-name
       - location: script-location
         runas: user-name

Requirments

For the Server:

  • pyyaml (>3.0)
  • pycrypto

For the web-application

  • django 1.8.1+
  • django-table-2
  • django-table-report
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].