├── .credo.exs ├── .gitattributes ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── config └── config.exs ├── lib ├── edib │ ├── build_config │ │ ├── artifact.ex │ │ ├── artifact │ │ │ ├── builder.ex │ │ │ ├── image_settings.ex │ │ │ ├── parser.ex │ │ │ ├── volume.ex │ │ │ └── volumes.ex │ │ ├── image.ex │ │ └── image │ │ │ ├── builder.ex │ │ │ └── parser.ex │ ├── defaults.ex │ ├── options.ex │ ├── runner.ex │ ├── runner │ │ ├── artifact_builder.ex │ │ ├── check.ex │ │ ├── image_builder.ex │ │ └── log.ex │ ├── utils.ex │ └── utils │ │ ├── log_writer.ex │ │ └── prefix_writer.ex └── mix │ └── tasks │ ├── edib.ex │ └── edib.image.ex ├── mix.exs ├── mix.lock ├── spec ├── edib │ ├── build_config │ │ ├── artifact │ │ │ ├── builder_spec.exs │ │ │ ├── image_settings_spec.exs │ │ │ ├── parser_spec.exs │ │ │ ├── volume_spec.exs │ │ │ └── volumes_spec.exs │ │ ├── artifact_spec.exs │ │ ├── image │ │ │ ├── builder_spec.exs │ │ │ └── parser_spec.exs │ │ └── image_spec.exs │ ├── defaults_spec.exs │ ├── options_spec.exs │ ├── runner │ │ └── log_spec.exs │ ├── runner_spec.exs │ ├── utils │ │ ├── log_writer_spec.exs │ │ └── prefix_writer_spec.exs │ └── utils_spec.exs ├── fixtures │ ├── 20150418_012345 │ │ └── example_app-0.1.0.tar.gz │ ├── artifact.cfg │ ├── artifact.with_broken_file.cfg │ ├── artifact.with_broken_tarball.cfg │ ├── artifact.with_no_tarball.cfg │ ├── artifact.with_settings_file.cfg │ └── image.settings.cfg ├── mix │ └── tasks │ │ ├── edib_image_spec.exs │ │ └── edib_spec.exs └── spec_helper.exs └── tasks └── readme.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/.credo.exs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- 1 | use Mix.Config 2 | -------------------------------------------------------------------------------- /lib/edib/build_config/artifact.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/artifact.ex -------------------------------------------------------------------------------- /lib/edib/build_config/artifact/builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/artifact/builder.ex -------------------------------------------------------------------------------- /lib/edib/build_config/artifact/image_settings.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/artifact/image_settings.ex -------------------------------------------------------------------------------- /lib/edib/build_config/artifact/parser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/artifact/parser.ex -------------------------------------------------------------------------------- /lib/edib/build_config/artifact/volume.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/artifact/volume.ex -------------------------------------------------------------------------------- /lib/edib/build_config/artifact/volumes.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/artifact/volumes.ex -------------------------------------------------------------------------------- /lib/edib/build_config/image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/image.ex -------------------------------------------------------------------------------- /lib/edib/build_config/image/builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/image/builder.ex -------------------------------------------------------------------------------- /lib/edib/build_config/image/parser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/build_config/image/parser.ex -------------------------------------------------------------------------------- /lib/edib/defaults.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/defaults.ex -------------------------------------------------------------------------------- /lib/edib/options.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/options.ex -------------------------------------------------------------------------------- /lib/edib/runner.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/runner.ex -------------------------------------------------------------------------------- /lib/edib/runner/artifact_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/runner/artifact_builder.ex -------------------------------------------------------------------------------- /lib/edib/runner/check.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/runner/check.ex -------------------------------------------------------------------------------- /lib/edib/runner/image_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/runner/image_builder.ex -------------------------------------------------------------------------------- /lib/edib/runner/log.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/runner/log.ex -------------------------------------------------------------------------------- /lib/edib/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/utils.ex -------------------------------------------------------------------------------- /lib/edib/utils/log_writer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/utils/log_writer.ex -------------------------------------------------------------------------------- /lib/edib/utils/prefix_writer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/edib/utils/prefix_writer.ex -------------------------------------------------------------------------------- /lib/mix/tasks/edib.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/mix/tasks/edib.ex -------------------------------------------------------------------------------- /lib/mix/tasks/edib.image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/lib/mix/tasks/edib.image.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/mix.lock -------------------------------------------------------------------------------- /spec/edib/build_config/artifact/builder_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/artifact/builder_spec.exs -------------------------------------------------------------------------------- /spec/edib/build_config/artifact/image_settings_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/artifact/image_settings_spec.exs -------------------------------------------------------------------------------- /spec/edib/build_config/artifact/parser_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/artifact/parser_spec.exs -------------------------------------------------------------------------------- /spec/edib/build_config/artifact/volume_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/artifact/volume_spec.exs -------------------------------------------------------------------------------- /spec/edib/build_config/artifact/volumes_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/artifact/volumes_spec.exs -------------------------------------------------------------------------------- /spec/edib/build_config/artifact_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/artifact_spec.exs -------------------------------------------------------------------------------- /spec/edib/build_config/image/builder_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/image/builder_spec.exs -------------------------------------------------------------------------------- /spec/edib/build_config/image/parser_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/image/parser_spec.exs -------------------------------------------------------------------------------- /spec/edib/build_config/image_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/build_config/image_spec.exs -------------------------------------------------------------------------------- /spec/edib/defaults_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/defaults_spec.exs -------------------------------------------------------------------------------- /spec/edib/options_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/options_spec.exs -------------------------------------------------------------------------------- /spec/edib/runner/log_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/runner/log_spec.exs -------------------------------------------------------------------------------- /spec/edib/runner_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/runner_spec.exs -------------------------------------------------------------------------------- /spec/edib/utils/log_writer_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/utils/log_writer_spec.exs -------------------------------------------------------------------------------- /spec/edib/utils/prefix_writer_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/utils/prefix_writer_spec.exs -------------------------------------------------------------------------------- /spec/edib/utils_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/edib/utils_spec.exs -------------------------------------------------------------------------------- /spec/fixtures/20150418_012345/example_app-0.1.0.tar.gz: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/artifact.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/fixtures/artifact.cfg -------------------------------------------------------------------------------- /spec/fixtures/artifact.with_broken_file.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/fixtures/artifact.with_broken_file.cfg -------------------------------------------------------------------------------- /spec/fixtures/artifact.with_broken_tarball.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/fixtures/artifact.with_broken_tarball.cfg -------------------------------------------------------------------------------- /spec/fixtures/artifact.with_no_tarball.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/fixtures/artifact.with_no_tarball.cfg -------------------------------------------------------------------------------- /spec/fixtures/artifact.with_settings_file.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/fixtures/artifact.with_settings_file.cfg -------------------------------------------------------------------------------- /spec/fixtures/image.settings.cfg: -------------------------------------------------------------------------------- 1 | EXPOSE 4000 2 | CMD trap exit TERM; /app/bin/example_app foreground & wait 3 | -------------------------------------------------------------------------------- /spec/mix/tasks/edib_image_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/mix/tasks/edib_image_spec.exs -------------------------------------------------------------------------------- /spec/mix/tasks/edib_spec.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/spec/mix/tasks/edib_spec.exs -------------------------------------------------------------------------------- /spec/spec_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.configure capture_log: true, max_cases: 1 2 | ESpec.start 3 | -------------------------------------------------------------------------------- /tasks/readme.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edib-tool/mix-edib/HEAD/tasks/readme.exs --------------------------------------------------------------------------------