├── .cane ├── .github └── workflows │ └── unit_test.yml ├── .gitignore ├── .rspec ├── .ruby-version ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── dockly ├── dockly.gemspec ├── img └── dockly.png ├── lib ├── dockly.rb ├── dockly │ ├── bash_builder.rb │ ├── build_cache.rb │ ├── build_cache │ │ ├── base.rb │ │ ├── docker.rb │ │ └── local.rb │ ├── cli.rb │ ├── deb.rb │ ├── docker.rb │ ├── docker │ │ ├── ecr.rb │ │ └── registry.rb │ ├── foreman.rb │ ├── history.rb │ ├── rake_task.rb │ ├── rpm.rb │ ├── s3_writer.rb │ ├── tar_diff.rb │ ├── util │ │ ├── git.rb │ │ └── tar.rb │ └── version.rb └── foreman │ ├── cli_fix.rb │ └── export │ └── base_fix.rb ├── snippets ├── auth_ecr.erb ├── docker_tag_latest.erb ├── file_diff_docker_import.erb ├── file_docker_import.erb ├── get_and_install_deb.erb ├── get_and_install_rpm.erb ├── get_from_s3.erb ├── install_package.erb ├── normalize_for_dockly.erb ├── registry_import.erb ├── s3_diff_docker_import.erb └── s3_docker_import.erb └── spec ├── dockly ├── bash_builder_spec.rb ├── build_cache │ ├── base_spec.rb │ ├── docker_spec.rb │ └── local_spec.rb ├── cli_spec.rb ├── deb_spec.rb ├── docker │ ├── ecr_spec.rb │ └── registry_spec.rb ├── docker_spec.rb ├── foreman_spec.rb ├── history_spec.rb ├── rpm_spec.rb ├── s3_writer_spec.rb ├── tar_diff_spec.rb └── util │ └── git_spec.rb ├── dockly_spec.rb ├── fixtures ├── Procfile ├── Rakefile ├── not_a_tar-2.txt ├── not_a_tar.txt ├── tar-2.tar ├── test-1.tar ├── test-2.tar.gz └── test-3.tar └── spec_helper.rb /.cane: -------------------------------------------------------------------------------- 1 | --no-doc 2 | --abc-max 33 3 | --style-measure 120 4 | -------------------------------------------------------------------------------- /.github/workflows/unit_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/.github/workflows/unit_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --profile 3 | --format documentation 4 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.3.1 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/dockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/bin/dockly -------------------------------------------------------------------------------- /dockly.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/dockly.gemspec -------------------------------------------------------------------------------- /img/dockly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/img/dockly.png -------------------------------------------------------------------------------- /lib/dockly.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly.rb -------------------------------------------------------------------------------- /lib/dockly/bash_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/bash_builder.rb -------------------------------------------------------------------------------- /lib/dockly/build_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/build_cache.rb -------------------------------------------------------------------------------- /lib/dockly/build_cache/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/build_cache/base.rb -------------------------------------------------------------------------------- /lib/dockly/build_cache/docker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/build_cache/docker.rb -------------------------------------------------------------------------------- /lib/dockly/build_cache/local.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/build_cache/local.rb -------------------------------------------------------------------------------- /lib/dockly/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/cli.rb -------------------------------------------------------------------------------- /lib/dockly/deb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/deb.rb -------------------------------------------------------------------------------- /lib/dockly/docker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/docker.rb -------------------------------------------------------------------------------- /lib/dockly/docker/ecr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/docker/ecr.rb -------------------------------------------------------------------------------- /lib/dockly/docker/registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/docker/registry.rb -------------------------------------------------------------------------------- /lib/dockly/foreman.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/foreman.rb -------------------------------------------------------------------------------- /lib/dockly/history.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/history.rb -------------------------------------------------------------------------------- /lib/dockly/rake_task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/rake_task.rb -------------------------------------------------------------------------------- /lib/dockly/rpm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/rpm.rb -------------------------------------------------------------------------------- /lib/dockly/s3_writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/s3_writer.rb -------------------------------------------------------------------------------- /lib/dockly/tar_diff.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/tar_diff.rb -------------------------------------------------------------------------------- /lib/dockly/util/git.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/util/git.rb -------------------------------------------------------------------------------- /lib/dockly/util/tar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/util/tar.rb -------------------------------------------------------------------------------- /lib/dockly/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/dockly/version.rb -------------------------------------------------------------------------------- /lib/foreman/cli_fix.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/foreman/cli_fix.rb -------------------------------------------------------------------------------- /lib/foreman/export/base_fix.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/lib/foreman/export/base_fix.rb -------------------------------------------------------------------------------- /snippets/auth_ecr.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/auth_ecr.erb -------------------------------------------------------------------------------- /snippets/docker_tag_latest.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/docker_tag_latest.erb -------------------------------------------------------------------------------- /snippets/file_diff_docker_import.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/file_diff_docker_import.erb -------------------------------------------------------------------------------- /snippets/file_docker_import.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/file_docker_import.erb -------------------------------------------------------------------------------- /snippets/get_and_install_deb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/get_and_install_deb.erb -------------------------------------------------------------------------------- /snippets/get_and_install_rpm.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/get_and_install_rpm.erb -------------------------------------------------------------------------------- /snippets/get_from_s3.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/get_from_s3.erb -------------------------------------------------------------------------------- /snippets/install_package.erb: -------------------------------------------------------------------------------- 1 | dpkg -i "<%= data[:path] %>" 2 | -------------------------------------------------------------------------------- /snippets/normalize_for_dockly.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/normalize_for_dockly.erb -------------------------------------------------------------------------------- /snippets/registry_import.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/registry_import.erb -------------------------------------------------------------------------------- /snippets/s3_diff_docker_import.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/s3_diff_docker_import.erb -------------------------------------------------------------------------------- /snippets/s3_docker_import.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/snippets/s3_docker_import.erb -------------------------------------------------------------------------------- /spec/dockly/bash_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/bash_builder_spec.rb -------------------------------------------------------------------------------- /spec/dockly/build_cache/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/build_cache/base_spec.rb -------------------------------------------------------------------------------- /spec/dockly/build_cache/docker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/build_cache/docker_spec.rb -------------------------------------------------------------------------------- /spec/dockly/build_cache/local_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/build_cache/local_spec.rb -------------------------------------------------------------------------------- /spec/dockly/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/cli_spec.rb -------------------------------------------------------------------------------- /spec/dockly/deb_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/deb_spec.rb -------------------------------------------------------------------------------- /spec/dockly/docker/ecr_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/docker/ecr_spec.rb -------------------------------------------------------------------------------- /spec/dockly/docker/registry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/docker/registry_spec.rb -------------------------------------------------------------------------------- /spec/dockly/docker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/docker_spec.rb -------------------------------------------------------------------------------- /spec/dockly/foreman_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/foreman_spec.rb -------------------------------------------------------------------------------- /spec/dockly/history_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/history_spec.rb -------------------------------------------------------------------------------- /spec/dockly/rpm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/rpm_spec.rb -------------------------------------------------------------------------------- /spec/dockly/s3_writer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/s3_writer_spec.rb -------------------------------------------------------------------------------- /spec/dockly/tar_diff_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/tar_diff_spec.rb -------------------------------------------------------------------------------- /spec/dockly/util/git_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/dockly/util/git_spec.rb -------------------------------------------------------------------------------- /spec/dockly_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | -------------------------------------------------------------------------------- /spec/fixtures/Procfile: -------------------------------------------------------------------------------- 1 | web: start_my_server 2 | -------------------------------------------------------------------------------- /spec/fixtures/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/fixtures/Rakefile -------------------------------------------------------------------------------- /spec/fixtures/not_a_tar-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/fixtures/not_a_tar-2.txt -------------------------------------------------------------------------------- /spec/fixtures/not_a_tar.txt: -------------------------------------------------------------------------------- 1 | ~~~ no tarz here ~~~ 2 | -------------------------------------------------------------------------------- /spec/fixtures/tar-2.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/fixtures/tar-2.tar -------------------------------------------------------------------------------- /spec/fixtures/test-1.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/fixtures/test-1.tar -------------------------------------------------------------------------------- /spec/fixtures/test-2.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/fixtures/test-2.tar.gz -------------------------------------------------------------------------------- /spec/fixtures/test-3.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/fixtures/test-3.tar -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upserve/dockly/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------