Sha256: 5583321922827101cff71eef251af4132c335e409af450f671f91c1ea623ffd3

Contents?: true

Size: 648 Bytes

Versions: 40

Compression:

Stored size: 648 Bytes

Contents

# frozen_string_literal: true

require 'cloudtasker/backend/google_cloud_task'
require 'cloudtasker/config'

ENV['GOOGLE_AUTH_SUPPRESS_CREDENTIALS_WARNINGS'] ||= 'true'

namespace :cloudtasker do
  desc 'Setup a Cloud Task queue. (default options: ' \
    "name=#{Cloudtasker::Config::DEFAULT_JOB_QUEUE}, " \
    "concurrency=#{Cloudtasker::Config::DEFAULT_QUEUE_CONCURRENCY}, " \
    "retries=#{Cloudtasker::Config::DEFAULT_QUEUE_RETRIES})"
  task setup_queue: :environment do
    puts Cloudtasker::Backend::GoogleCloudTask.setup_queue(
      name: ENV['name'],
      concurrency: ENV['concurrency'],
      retries: ENV['retries']
    )
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
cloudtasker-0.13.rc1 lib/tasks/setup_queue.rake
cloudtasker-0.12.2 lib/tasks/setup_queue.rake
cloudtasker-0.12.1 lib/tasks/setup_queue.rake
cloudtasker-0.11.1 lib/tasks/setup_queue.rake
cloudtasker-0.10.2 lib/tasks/setup_queue.rake
cloudtasker-0.9.5 lib/tasks/setup_queue.rake
cloudtasker-0.12.0 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc11 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc10 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc9 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc8 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc7 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc6 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc5 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc4 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc3 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc2 lib/tasks/setup_queue.rake
cloudtasker-0.12.rc1 lib/tasks/setup_queue.rake
cloudtasker-0.11.0 lib/tasks/setup_queue.rake
cloudtasker-0.11.rc3 lib/tasks/setup_queue.rake