npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

svsbank-cli

v0.1.6

Published

Bukalapak services installer bank

Downloads

7

Readme

svsbank-cli

Services di Bukalapak udah banyak, kalau mau develop lama di installingnya. Kalau ada tools yang bisa buat ng-install services dengan mudah kan enak.

requirement!

  • Git - Harus sudah install git dan setup ssh di github;
  • Node - Harus sudah install node & npm (v8.11.3 & 5.6.0). Install Node with NVM is recomended: ( if node was not installed with NVM, we need to use sudo everytime -g install )

Setup git configs:

  • Run git config --global user.name "Your Name Here"
  • Run git config --global user.email "[email protected]"

Setup SSH:

  • Run ssh-keygen
  • Run gedit ~/.ssh/id_rsa.pub
  • add ssh to github

how to use!

To install (add) service:

  • Run npm install -g svsbank-cli
  • Run svsbank-cli add
  • Select services to be installed

note on installing:

  • You may need to enter password for sudo command (might need to input multiple times)
  • ...

NB: On Mothership Installer

  • If asked mysql password, the answer is rootpw (might need to input multiple times)
  • ...

infos:

Install directories:


~/.svsbank_profile [for all paths setting used in the process]

~/ [for go services]
.
+-- /go/
|   +-- bin/
|   +-- pkg/
|   +-- src/
|       +-- github.com/
|           +-- bukalapak/
|               +-- /aleppo/[PROJECT]
|               +-- /attache/[PROJECT]
|               +-- /imagery-s3/[PROJECT]

~/ [for non go services]
.
+-- /svsbank/
|   +-- mothership/[PROJECT]
|   +-- grimoire/[PROJECT]
|   +-- olympus/[PROJECT]
|   +-- pogchamp/[PROJECT]
|   +-- shinkansen/[PROJECT]
|   +-- docker-compose.yml
|   +-- .env

Automated Flows:

  1. check if git installed, if none (quit process)
  2. check & install docker on local machine (if none)
  3. check & install docker compose on local machine (if none)
  4. check & create svsbank directory (if none)
    1. do svsbank directory
    2. check & install go (if none) (run only if go service needed)
    3. need to prepare go workspace beforehand here (run only if go service needed)
  5. remove svsbank/docker-compose.yml
  6. run installation for selected services
    1. check & remove directory (svsbank/[service]) (if any)
    2. clone repo from github (ssh will be used, go services will be cloned to go-workspace)
    3. building docker image
    4. append docker compose & env config
    5. overwrite compose and env config to svsbank path
    6. run installation shell script (if any)

Shell Scripts Rules:

  • ...

Composes Rules:

  • ...

on dev pipeline (TODOs):

  • Mothership mac installer
  • Aleppo linux installer
  • Aleppo mac installer

tested on:

  • Ubuntu 16.04.5 LTS (xenial)