Sha256: 0919d479796dada15013ae17b39ff94df4a3a71090a70e42b8b5b53f2d28cf60
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
require "bundler/gem_tasks" require "rake/testtask" begin require 'rubocop/rake_task' RuboCop::RakeTask.new rescue LoadError puts 'Install "rubocop" to enable rubocop Rake task.' end Rake::TestTask.new do |t| t.libs << "lib" t.libs << "test" t.test_files = FileList['test/test_*.rb'] t.verbose = true end task default: :test desc "Docker build image" task :docker_build do sh %{docker build -t sepulworld/aptly_api_test ./test/} end desc "Push Docker image to Docker Hub" task :docker_push do sh %{docker push sepulworld/aptly_api_test} end desc "Pull Docker image to Docker Hub" task :docker_pull do sh %{docker pull sepulworld/aptly_api_test} end desc "List Docker Aptly running containers" task :docker_list_aptly do sh %{docker ps --filter ancestor='sepulworld/aptly_api_test' --format="{{.ID}}"} end desc "Stop running Aptly Docker containers" task :docker_stop do sh %{docker stop $(docker ps --filter ancestor='sepulworld/aptly_api_test' --format="{{.ID}}")} end desc "Start Aptly Docker container on port 8082" task :docker_run do sh %{docker run -d -p 8082:8080 sepulworld/aptly_api_test /bin/sh -c "aptly api serve"} end desc "Show running Aptly process Docker stdout logs" task :docker_show_logs do sh %{docker logs $(docker ps --filter ancestor='sepulworld/aptly_api_test' --format="{{.ID}}")} end desc "Restart Aptly docker container" task :docker_restart => [:docker_stop, :docker_run] do puts "Restarting docker Aptly container" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aptly_cli-0.3.2 | Rakefile |
aptly_cli-0.3.1 | Rakefile |