forked from coinbase/temporal-ruby
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.rb
More file actions
20 lines (15 loc) · 641 Bytes
/
Copy pathinit.rb
File metadata and controls
20 lines (15 loc) · 641 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$LOAD_PATH.unshift __dir__
require 'bundler'
Bundler.require :default
require 'temporal'
require 'temporal/metrics_adapters/log'
metrics_logger = Logger.new(STDOUT, progname: 'metrics')
DEFAULT_NAMESPACE = 'ruby-samples'.freeze
DEFAULT_TASK_QUEUE = 'general'.freeze
Temporal.configure do |config|
config.host = ENV.fetch('TEMPORAL_HOST', 'localhost')
config.port = ENV.fetch('TEMPORAL_PORT', 7233).to_i
config.namespace = ENV.fetch('TEMPORAL_NAMESPACE', DEFAULT_NAMESPACE)
config.task_queue = ENV.fetch('TEMPORAL_TASK_QUEUE', DEFAULT_TASK_QUEUE)
config.metrics_adapter = Temporal::MetricsAdapters::Log.new(metrics_logger)
end