Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
12g
Advanced tools
Readme
Administration tool for development and devops, according to the 12factor principles as applied by Grrr
$ npm install -g 12g
$ 12g -h [command] [subcommand]
.env
file$ 12g env template
This will create a copy of your local .env
file, named .env.template
, with all values emptied.
.env
file$ 12g env get -e [target environment name] --var=DB_HOST
This will print the value from the environment variable set in the .env
file on the target.
Will return undefined
if the variable is not set.
.env
file$ 12g env list -e [target environment name]
This will list the variables from the .env
file on the target, without quotes or comments.
Target environment is probably development
, staging
, production
, etcetera,
depending on your setup.
If the targeted environment is remote, an SSH connection will be attempted, if Capistrano configuration can be found.
Default the values will be pretty-printed, but listing in JSON is also possible:
$ 12g env list -e [target environment name] -o json
-o
or --output
sets the output format.
$ 12g env name
This will print out the name of the current environment.
Use 12g dock [command]
to execute a Docker command directly on your Docker Compose webserver.
It has to be running and it will have to adhere to the naming standards as we use them at
@grrr-amsterdam, which is basically calling your httpd service 'web'.
Examples:
$ 12g dock bash
$ 12g dock g spawn
$ 12g dock g snippet create
You can use shorthand syntax in the provided argument for common environment names:
p
becomes production
s
becomes staging
i
becomes integration
d
becomes development
t
becomes testing
For instance:
$ 12g env list -e s
To list the environment for staging
.
FAQs
Administration tool for development and devops, according to the 12factor principles as applied by @grrr-amsterdam.
The npm package 12g receives a total of 137 weekly downloads. As such, 12g popularity was classified as not popular.
We found that 12g demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.