lib/coursemology/evaluator/docker_container.rb in coursemology-evaluator-0.1.4 vs lib/coursemology/evaluator/docker_container.rb in coursemology-evaluator-0.1.6
- old
+ new
@@ -15,16 +15,17 @@
private
# Pulls the given image from Docker Hub.
#
- # This caches images for 5 minutes, because the overhead for querying for images is quite high.
+ # This caches images for the specified time, because the overhead for querying
+ # for images is quite high.
#
# @param [String] image The image to pull.
def pull_image(image)
ActiveSupport::Notifications.instrument('pull.docker.evaluator.coursemology',
image: image) do |payload|
- cached([:image, image], expires_in: 5.minutes) do
+ cached([:image, image], expires_in: Coursemology::Evaluator.config.image_lifetime) do
Docker::Image.create('fromImage' => image)
payload[:cached] = false
end
end
end