Cloud agnostic dev ops package based on pm2 and specific rules
npm install @saulx/ops-coreCloud agnostic dev ops package based on pm2 and specific rules
- 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 []
- buildApp (using aristotle, put pm2 dep)
- buildService
- createTag
- removeTag
- listTags
- put
- get
- delete
- restartService
- stopService
- uploadService
- deployService
- listLocal (services and apps)
- listRemote
- cleanUpRemote
- cleanUpRemoteDns
- deployEnvServices
- deploy