View Source mix doex.imagelets.create (doex v0.14.1)
Create a DitigalOcean snapshot based on a select (opinionated) templates:
mix doex.imagelets.create <template> <options>
The following Digital Ocean options (with examples) are available:
--region nyc3
--size s-1vcpu-1gb
--image ubuntu-18-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
Release information (and available version numbers) is available at:
Erlang https://packages.erlang-solutions.com/erlang/
Elixir https://github.com/elixir-lang/elixir/releases
Phoenix https://github.com/phoenixframework/phoenix/releases
Postgres http://apt.postgresql.org/pub/repos/apt/dists/xenial-pgdg/
For example:
doex imagelets.create phoenix \
--region tor1 \
--tags myt \
--image ubuntu-18-04-x64 \
--size s-1vcpu-1gb \
--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
Callback implementation for Mix.Task.run/1
.