doex v0.7.1 Doex.Cli.Imagelets.Create View Source

Create a DitigalOcean snapshot based on a select (opinionated) templates

 doex imagelets.create <template> <options>

The following Digital Ocean options (with examples) are available:

--region              nyc3
--size                512mb
--image               ubuntu-16-04-x64
--ssh_keys            1234,5467
--backups             # add option to enable
--ipv6                # add option to enable
--private_networking  # add option to enable
--tags                web,uat,temp

Please refer to doex droplets.create for more details on the creation options.

These are highly opinionated views of server setup. If they do not align with your opinions then you have two courses of actions; a) ignore these tasks, or b) suggest updates.

We support the following templates.

elixir                Creates a (relatively) barebones elixir server
phoenix               Creates an elixir/phoenix ready application server

The templates above support additional flags including

--erlang              19.3-1
--elixir              1.5.1
--phoenix             1.3.0
--postgres            9.6

Additional doex options that can be used

--quiet               If set, keep output to a minimum

For example

doex imagelets.create phoenix 
  --region tor1 
  --tags myt 
  --image ubuntu-16-04-x64 
  --size 512mb 
  --erlang 19.3-1 
  --elixir 1.5.1 
  --phoenix 1.3.0 
  --postgres 9.6

Link to this section Summary

Link to this section Functions

Link to this function id(name, template, opts, raw_args) View Source
Link to this macro invoke(piped_in_argument, expr) View Source (macro)
Link to this function snapshot(id, name, other_opts) View Source