The project is in a healthy, maintained state
tktk
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

Install

brew tap prx/dev-tools
brew install prx-dev-tools

Configuration

You can optionally configure these scripts to use certain AWS profiles and dev tools:

echo "export PRX_SSH_KEY=~/.ssh/id_ed25519_prx_developer" >> ~/.bash_profile
echo "export PRX_AWS_PROFILE=prx-default" >> ~/.bash_profile

Scripts

awssh

The awssh command allows you to ssh into a running EC2 instance or ECS task. You can get a shell on the host EC2, a shell inside the running Docker container, or even attach to a Rails/Elixir/etc console.

awstunnel

Our production databases are all in a private VPC, inaccessible from the public internet. To gain access locally, use the awstunnel script which tunnels some local high port numbers through our jump servers, to the staging/production db servers.

prxameter-get

Used to get all the parameter-store keys/values underneath a slash-separated-path, in dotenv format. By default, writes to a well-named file that can be re-saved to parameter-store by prxameter-set.

prxameter-set

Passing in a filename output by prxameter-get, writes any changes back to parameter-store. By default, does a dry-run previewing the changes unless you pass the --commit flag.

Contribute

After you've made your changes and committed them to the main branch, create a new release in GitHub, with a new version tag (in the format v1.2.3). Once the release has been created, a GitHub action will automatically update the formula file to match the newly-released version and update the SHA 256 hash.

This does mean that any given release will actually include the formula file for the previous version. This does not matter.