mattes / Fugu
Licence: mit
Swiss Army knife for Docker
Stars: ✭ 139
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Fugu
Cli
share secrets within teams to avoid plain-text secrets from day one
Stars: ✭ 138 (-0.72%)
Mutual labels: cli
Peep
The CLI text viewer tool that works like less command on small pane within the terminal window.
Stars: ✭ 139 (+0%)
Mutual labels: cli
Plugin Installation Manager Tool
Plugin Manager CLI tool for Jenkins
Stars: ✭ 138 (-0.72%)
Mutual labels: cli
Bottom
Yet another cross-platform graphical process/system monitor.
Stars: ✭ 3,182 (+2189.21%)
Mutual labels: cli
Rosid
Just-in-time development server and static site generator.
Stars: ✭ 139 (+0%)
Mutual labels: cli
Tenderly Cli
CLI tool for Smart Contract error tracking, monitoring and alerting.
Stars: ✭ 138 (-0.72%)
Mutual labels: cli
Nord Xfce Terminal
An arctic, north-bluish clean and elegant Xfce Terminal color theme.
Stars: ✭ 136 (-2.16%)
Mutual labels: cli
Whereami
📍 Get your geolocation information using freegeoip.app
Stars: ✭ 137 (-1.44%)
Mutual labels: cli
Aws Nuke
Nuke a whole AWS account and delete all its resources.
Stars: ✭ 2,333 (+1578.42%)
Mutual labels: cli
Site Scan
CLI for capturing website screenshots, powered by puppeteer.
Stars: ✭ 137 (-1.44%)
Mutual labels: cli
Gomainr
Terminal cli app that checks the availability of domains for different configurations of keywords.
Stars: ✭ 139 (+0%)
Mutual labels: cli
Cargo Edit
A utility for managing cargo dependencies from the command line.
Stars: ✭ 2,095 (+1407.19%)
Mutual labels: cli

What is fugu?
- fugu is a convenience wrapper around docker commands
- fugu loads config from a fugu.yml file and merges these arguments with command line flags.
Example
# fugu.yml (maybe stored next to Dockerfile)
image: ubuntu
name: my-ubuntu
publish:
- 8080:80
$ fugu run --detach # runs ...
docker run --detach --name=my-ubuntu --publish=8080:80 ubuntu
Fugu commands include: build
, run
, exec
, destroy
,
push
, pull
, images
.
All commands and their usage and example fugu.yml files.
Installation
# Mac OS X
curl -L https://github.com/mattes/fugu/releases/download/v1.1.1/fugu.v1.1.1.darwin.x86_64.tar.gz | tar xvz
mv fugu.v1.1.1.darwin.x86_64 /usr/local/bin/fugu
chmod +x /usr/local/bin/fugu
# Linux
curl -L https://github.com/mattes/fugu/releases/download/v1.1.1/fugu.v1.1.1.linux.x86_64.tar.gz | tar xvz
mv fugu.v1.1.1.linux.x86_64 /usr/local/bin/fugu
chmod +x /usr/local/bin/fugu
How is this different from docker-compose/ fig?
While docker-compose (originated from fig
)
focuses on the definition and orchestration of complex application environments,
fugu focuses on one single docker container/ docker image.
Changelog
Find the changelog and breaking changes here: https://github.com/mattes/fugu/releases
Fugu is built on top of go-collect.
Credits
Thanks to Thiago Lifter for his nice fugu fish logo.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].