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

opie

v1.0.5

Published

Opie: A Simplified Command Line Tool for AWS OpsWorks

Downloads

20

Readme

Opie

A Simplified Command Line Tool for AWS OpsWorks

What's Opie?

Opie is a command line tool that makes it easy to start/stop instances and deploy apps in AWS OpsWorks.

Usage

# install it (globally)
$ npm install opie -g

# use it
$ opie --help

# configure your Stack ID (OpsWorks ID)
$ opie add-stack 01234567-abcd-0123-abc-abcd1234efgh

# displays a list of instances and apps for each configured stack
$ opie list

# start an instance
$ opie start myappserver01

# deploy an app to an instance
$ opie deploy myapp myappserver01

Stack Id / OpsWorks Id

The Stack Id is called OpsWorks Id in AWS and can be found on the stack settings screen. Stack Id Screenshot

Pro Tip!
You can have more than one stack. Just call add-stack for every stack you have.

Commands

  • start : start an instance opie start <instance> [stack]
  • stop : stop an instance opie stop <instance> [stack]
  • deploy : deploy an app to an instance opie deploy <app> <instance> [stack]
  • list : list the configured stacks opie list
  • add-stack : add a stack id to the configuration opie add-stack <stack id>

Pro Tip!
You only need to include the stack argument if more than one stack has the same instance name.

You can include a comment with the deploy command by using --comment "your comment".

Config

A config file will be generated into your home dir. The region defaults to "us-east-1", if you need to change it you'll need to edit this file.

~/.opie.json

AWS credentials

Opie uses your same AWS credentials that the AWS CLI uses. It will look for your Access Key ID and Secret Access Key located at ~/.aws/credentials. If you are already using the AWS CLI, then you shouldn't need to do anything additional.

You can read more about how to set this up in the AWS CLI Getting Started Guide

NPM