@saulx/ops-core
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @saulx/ops-core

Weekly Downloads

39

Version

1.2.2

License

none

Unpacked Size

394 kB

Total Files

164

Last publish

Collaborators

  • saulx