@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

/@saulx/ops-core/

    Package Sidebar

    Install

    npm i @saulx/ops-core

    Weekly Downloads

    0

    Version

    1.2.2

    License

    none

    Unpacked Size

    394 kB

    Total Files

    164

    Last publish

    Collaborators

    • saulx