ops
Cloud agnostic dev ops package based on pm2 and specific rules
Config
-
cloud -config
-
default org
-
default project
-
default env
-
secrets (used in cloud abstraction)
-
s3 dist bucketName + region
-
listMachines
-
listDomain
-
listTags
-
createTag
-
removeTag
-
setDomainRecord
-
removeDomainRecord
-
createMachine
-
removeMachine
-
updateMachineSpecs
-
updateMachineTags
-
createLoadbalancer
-
removeLoadbalancer
-
updateLoadbalancerSpecs
-
updateLoadbalancerTags
-
uploadFileToS3
-
getFileFromS3
-
createGetFileFromS3ForService
-
pointCdnDist
-
-
envServices []
Build
- buildApp (using aristotle, put pm2 dep)
- buildService
Tags
- createTag
- removeTag
- listTags
File
- put
- get
- delete
Service
- restartService
- stopService
- uploadService
- deployService
Project
- listLocal (services and apps)
- listRemote
- cleanUpRemote
- cleanUpRemoteDns
- deployEnvServices
- deploy