Sha256: ed950e10aff32625fed327f50992628d90c77d1828b8655132e2c05b646a2f5a

Contents?: true

Size: 1.47 KB

Versions: 12

Compression:

Stored size: 1.47 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 --restart=always 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

12 entries across 12 versions & 1 rubygems

Version Path
aptly_cli-0.6.1 Rakefile
aptly_cli-0.6.0 Rakefile
aptly_cli-0.5.0 Rakefile
aptly_cli-0.4.2 Rakefile
aptly_cli-0.4.0 Rakefile
aptly_cli-0.3.10 Rakefile
aptly_cli-0.3.8 Rakefile
aptly_cli-0.3.7 Rakefile
aptly_cli-0.3.6 Rakefile
aptly_cli-0.3.5 Rakefile
aptly_cli-0.3.4 Rakefile
aptly_cli-0.3.3 Rakefile