Skip to content

System for managing and automating the deployment of Meteor.js applications.

License

Notifications You must be signed in to change notification settings

twa16/meteor-deploy-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Meteor Deployment System

This project aims to create a system to manage the deployment of meteor applications. This is also my first project written in Go so no promises on code quality. I will continue to iterate as I learn more though.

This project is under active development

Configuration

Permissions

  • Superuser Permission . This grants access to all endpoints and objects
  • Deployment List Permission

Architecture

####Daemon The daemon process runs on the server that will host the applications themselves. The daemon listens for API requests and manages the deployments themselves. The system will eventually support multi-node deployments.

Authentication Tokens

  • Authentication tokens are created upon login and expire in 7 days

Deployment Process

  1. The daemon receives a deployment request from an authorized user.

  2. The archive of the meteor application is deployed as a docker container on the machine.

  3. An nginx reverse proxy rule is created in order to send traffic to the host.

About

System for managing and automating the deployment of Meteor.js applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published