You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Yann Autissier b665296f2c ipfs v0.15.0 3 hours ago
ansible fix install on new host 2 months ago
aws rename stacks to separe host and user worlds 5 months ago
docker ipfs v0.15.0 3 hours ago
make ipfs v0.15.0 3 hours ago
openstack wip 1 year ago
packer fix runit install 3 months ago
stack ipfs v0.15.0 3 hours ago
terraform wip 1 year ago
.dockerignore import files 2 years ago
.env.dist welcome ipfs 3 months ago
.gitignore import files 2 years ago
CHANGELOG.md ipfs v0.15.0 3 hours ago
LICENSE wip 1 year ago
Makefile fix install on new host 2 months ago
README.md more ipfs config 2 months ago

README.md

myos - Make Your Own Stack

Docker paas based on docker compose files.

Disclaimer

This is work in progress ;)

Requirements

You need docker, git and make.

Usage

Examples

  • Configure myos for domain domain.tld and stack zen
$ make bootstrap DOMAIN=domain.tld STACK=zen
  • Start myos stacks
$ make node up

make node starts the stack node with docker host services :

  • consul (service discovery)
  • fabio (load balancer)
  • ipfs (inter planetary file system)
  • registrator (docker/consul bridge) make up starts the stack zen with docker services :
  • ipfs (mount ~/.ipfs)
  • zen (mount ~/.zen)
  • Stop myos
$ make shutdown
  • Install myos
$ make install

Install myos on a server and manage server config with ansible.

Variables

  • DEBUG

Show executed commands

$ make up DEBUG=true
  • DRYRUN

Do nothing, show commands instead of executing it

$ make up DRYRUN=true
  • VERBOSE

Show called functions

$ make up VERBOSE=true
  • Show variable VARIABLE
$ make print-VARIABLE

Debug

  • Show docker compose yaml config
$ make config

make config show docker compose yaml config for stack STACK make node-config show docker compose yaml config for stack node make user-config show docker compose yaml config for stack User make stack-elastic-config show docker compose yaml config for stack elastic

  • Show debug variables
$ make debug
  • Generate self documentation
$ make doc
  • Show env args
$ make print-env_args

Status

Beta software, use it at your own risks.