Rakefile in aptly_cli-0.2.6 vs Rakefile in aptly_cli-0.2.7

- old
+ new

@@ -8,5 +8,35 @@ 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 .} +end + +desc "List Docker Aptly running containers" +task :docker_list_aptly do + sh %{docker ps --filter ancestor='sepulworld/aptly_api' --format="{{.ID}}"} +end + +desc "Stop running Aptly Docker containers" +task :docker_stop do + sh %{docker stop $(docker ps --filter ancestor='sepulworld/aptly_api' --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 /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' --format="{{.ID}}")} +end + +desc "Restart Aptly docker container" +task :docker_restart => [:docker_stop, :docker_run] do + puts "Restarting docker Aptly container" +end