@bonniernews/gcpohoy

0.8.3 • Public • Published

gcpohoy

A node-module that helps you deploy, monitor and rollback your (mainly GCP) services managed with Terraform.

Requirements

To run this package successfully you need GCloud CLI and Terraform:

Install

Install this script in the project(s) you want it or globally. Note that conflicts with node version might occur when installing globally

  • npm i @bonniernews/gcpohoy
  • npm i @bonniernews/gcpohoy -g

Usage

In a project running Terraform and GCloud with Expressen's standard setup you can run for example:

  • gcpohoy help
  • gcpohoy login
  • gcpohoy deploy <environment>
  • gcpohoy rollback <environment> -r <revision>
  • gcpohoy forward-db <environment> -p <port> -s <secret_pw_name>

You can run --help for any given command to see all available arguments/options:

  • gcpohoy deploy <environment> --help

Multi Cloud Run projects

This package handles multi-cloudrun projects (Note: Uses the same docker image with different args)

  • gcpohoy deploy <environment> - Default: Deploys all cloud runs it can find in Terraform.

To manage your services use --serviceName (-s)

  • gcpohoy <deploy|changes|status> <environment> -s <service-name>
  • gcpohoy status <environment> -s <service-name>

Note: gcpohoy apply doesn't support --serviceName flag, it runs everything.

Rollback works the same:

  • gcpohoy rollback <environment> -s <service-name> -r <revision>

/@bonniernews/gcpohoy/

    Package Sidebar

    Install

    npm i @bonniernews/gcpohoy

    Weekly Downloads

    106

    Version

    0.8.3

    License

    MIT

    Unpacked Size

    17.9 kB

    Total Files

    9

    Last publish

    Collaborators

    • erandersson
    • daghall
    • andreas.samuelsson
    • norla
    • mattiasobn
    • chrissode
    • jzachrisson
    • hilleso
    • adam.hakansson
    • amundsentb
    • jonaek
    • drgeobn
    • mikael.mattsson
    • morre
    • takolander
    • vitryssen
    • herbola
    • nifo
    • johark
    • aliceboberg
    • varneynz
    • gusliden
    • mxtr
    • karlbergc
    • martindanielson
    • joelekman
    • chavah
    • matsrorbecker
    • axeljohanssonbonniernews
    • markusn
    • linuss
    • joelabrahamsson
    • jonaswalden
    • indeedshouts
    • marcusgronblad