All Projects → mattes → Fugu

mattes / Fugu

Licence: mit
Swiss Army knife for Docker

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Fugu

Git Tidy
Tidy up stale git branches.
Stars: ✭ 137 (-1.44%)
Mutual labels:  cli
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
Brotab
Control your browser's tabs from the command line
Stars: ✭ 137 (-1.44%)
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
Loophole
Polar devices Python API and CLI.
Stars: ✭ 136 (-2.16%)
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
Climake
The simplistic, dependency-free cli library ✨
Stars: ✭ 139 (+0%)
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
Braincup
Train your math skills, memory and focus.
Stars: ✭ 137 (-1.44%)
Mutual labels:  cli
Cargo Edit
A utility for managing cargo dependencies from the command line.
Stars: ✭ 2,095 (+1407.19%)
Mutual labels:  cli
Wireless Tools
Wireless tools for Node.js
Stars: ✭ 139 (+0%)
Mutual labels:  cli
Ghbackup
Embarrassingly simple GitHub backup tool
Stars: ✭ 139 (+0%)
Mutual labels:  cli
Gh
(DEPRECATED) GitHub CLI made with NodeJS
Stars: ✭ 1,701 (+1123.74%)
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


Build Status

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].