sdk-ruby
Temporal Ruby SDK
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- rb-sys-protoc.Dockerfile
- release_verify.rb
- build-gems.yml
- changelog.yml
- ci.yml
- gems-publish.yml
- nightly.yml
- release-publish.yml
- run-bench.yml
- CODEOWNERS
- dependabot.yml
- config.toml
- grpc_status.proto
- client.rs
- client_rpc_generated.rs
- envconfig.rs
- lib.rs
- metric.rs
- runtime.rs
- testing.rs
- util.rs
- worker.rs
- Cargo.toml
- extconf.rb
- README.md
- sdk-core
- prepare_release.rb
- prepare_release_test.rb
- README.md
- cloud_namespace.rb
- memory_bench.rb
- payload_visitor_gen.rb
- proto_gen.rb
- simple_bench.rb
- cancellation_details.rb
- complete_async_error.rb
- context.rb
- definition.rb
- info.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- request_response.rb
- service.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- cloudservice.rb
- message.rb
- grpc_status.rb
- message.rb
- config.rb
- provider.rb
- scaler.rb
- message.rb
- activity.rb
- batch_operation.rb
- command_type.rb
- common.rb
- deployment.rb
- event_type.rb
- failed_cause.rb
- namespace.rb
- nexus.rb
- query.rb
- reset.rb
- schedule.rb
- task_queue.rb
- time_skipping.rb
- update.rb
- workflow.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- message.rb
- options.rb
- request_response.rb
- request_response.rb
- service.rb
- annotations.rb
- openapiv2.rb
- message.rb
- annotations.rb
- message.rb
- message.rb
- message.rb
- message.rb
- enhanced_stack_trace.rb
- event_group_marker.rb
- external_storage.rb
- task_complete_metadata.rb
- user_metadata.rb
- worker_config.rb
- workflow_metadata.rb
- message.rb
- request_response.rb
- service.rb
- message.rb
- message.rb
- message.rb
- message.rb
- request_response.rb
- service.rb
- operatorservice.rb
- payload_visitor.rb
- workflowservice.rb
- cloud_service.rb
- operator_service.rb
- service.rb
- test_service.rb
- workflow_service.rb
- activity_execution.rb
- activity_execution_count.rb
- activity_execution_status.rb
- activity_handle.rb
- activity_id_reference.rb
- async_activity_handle.rb
- connection.rb
- interceptor.rb
- pending_activity_state.rb
- plugin.rb
- schedule.rb
- schedule_handle.rb
- with_start_workflow_operation.rb
- workflow_execution.rb
- workflow_execution_count.rb
- workflow_execution_status.rb
- workflow_handle.rb
- workflow_query_reject_condition.rb
- workflow_update_handle.rb
- workflow_update_wait_stage.rb
- open_telemetry.rb
- binary_null.rb
- binary_plain.rb
- binary_protobuf.rb
- composite.rb
- encoding.rb
- json_plain.rb
- json_protobuf.rb
- data_converter.rb
- failure_converter.rb
- payload_codec.rb
- payload_converter.rb
- raw_value.rb
- failure.rb
- activity_result.rb
- activity_task.rb
- child_workflow.rb
- common.rb
- external_data.rb
- nexus.rb
- workflow_activation.rb
- workflow_commands.rb
- workflow_completion.rb
- core_interface.rb
- api.rb
- client.rb
- runtime.rb
- testing.rb
- worker.rb
- implementation.rb
- child_workflow_handle.rb
- context.rb
- details.rb
- external_workflow_handle.rb
- externally_immutable_hash.rb
- handler_execution.rb
- handler_hash.rb
- illegal_call_tracer.rb
- inbound_implementation.rb
- nexus_client.rb
- nexus_operation_handle.rb
- outbound_implementation.rb
- replay_safe_logger.rb
- replay_safe_metric.rb
- scheduler.rb
- activity_worker.rb
- multi_runner.rb
- workflow_instance.rb
- workflow_worker.rb
- bridge.rb
- google_protobuf.rb
- metric.rb
- proto_utils.rb
- workflow_task_failure_error.rb
- metric_buffer.rb
- activity_environment.rb
- workflow_environment.rb
- fiber.rb
- thread_pool.rb
- thread_pool.rb
- activity_executor.rb
- deployment_options.rb
- illegal_workflow_call_validator.rb
- interceptor.rb
- plugin.rb
- poller_behavior.rb
- thread_pool.rb
- tuner.rb
- workflow_executor.rb
- workflow_replayer.rb
- activity_cancellation_type.rb
- child_workflow_cancellation_type.rb
- child_workflow_handle.rb
- definition.rb
- external_workflow_handle.rb
- future.rb
- handler_unfinished_policy.rb
- info.rb
- nexus_client.rb
- nexus_operation_cancellation_type.rb
- nexus_operation_handle.rb
- parent_close_policy.rb
- update_info.rb
- activity.rb
- api.rb
- cancellation.rb
- client.rb
- common_enums.rb
- converters.rb
- env_config.rb
- error.rb
- internal.rb
- metric.rb
- priority.rb
- retry_policy.rb
- runtime.rb
- scoped_logger.rb
- search_attributes.rb
- simple_plugin.rb
- testing.rb
- version.rb
- versioning_override.rb
- worker.rb
- worker_deployment_version.rb
- workflow.rb
- workflow_history.rb
- temporalio.rb
- protobuf.rbi
- cancellation_details.rbi
- complete_async_error.rbi
- context.rbi
- definition.rbi
- info.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- request_response.rbi
- service.rbi
- service_services.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- cloudservice.rbi
- message.rbi
- grpc_status.rbi
- message.rbi
- config.rbi
- provider.rbi
- scaler.rbi
- message.rbi
- activity.rbi
- batch_operation.rbi
- command_type.rbi
- common.rbi
- deployment.rbi
- event_type.rbi
- failed_cause.rbi
- namespace.rbi
- nexus.rbi
- query.rbi
- reset.rbi
- schedule.rbi
- task_queue.rbi
- time_skipping.rbi
- update.rbi
- workflow.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- options.rbi
- request_response.rbi
- request_response.rbi
- service.rbi
- service_services.rbi
- annotations.rbi
- openapiv2.rbi
- message.rbi
- annotations.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- enhanced_stack_trace.rbi
- event_group_marker.rbi
- external_storage.rbi
- task_complete_metadata.rbi
- user_metadata.rbi
- worker_config.rbi
- workflow_metadata.rbi
- message.rbi
- request_response.rbi
- service.rbi
- service_services.rbi
- message.rbi
- message.rbi
- message.rbi
- message.rbi
- request_response.rbi
- service.rbi
- service_services.rbi
- operatorservice.rbi
- payload_visitor.rbi
- workflowservice.rbi
- cloud_service.rbi
- operator_service.rbi
- service.rbi
- test_service.rbi
- workflow_service.rbi
- activity_execution.rbi
- activity_execution_count.rbi
- activity_execution_status.rbi
- activity_handle.rbi
- activity_id_reference.rbi
- async_activity_handle.rbi
- connection.rbi
- interceptor.rbi
- pending_activity_state.rbi
- plugin.rbi
- schedule.rbi
- schedule_handle.rbi
- with_start_workflow_operation.rbi
- workflow_execution.rbi
- workflow_execution_count.rbi
- workflow_execution_status.rbi
- workflow_handle.rbi
- workflow_query_reject_condition.rbi
- workflow_update_handle.rbi
- workflow_update_wait_stage.rbi
- open_telemetry.rbi
- binary_null.rbi
- binary_plain.rbi
- binary_protobuf.rbi
- composite.rbi
- encoding.rbi
- json_plain.rbi
- json_protobuf.rbi
- data_converter.rbi
- failure_converter.rbi
- payload_codec.rbi
- payload_converter.rbi
- raw_value.rbi
- failure.rbi
- activity_result.rbi
- activity_task.rbi
- child_workflow.rbi
- common.rbi
- external_data.rbi
- nexus.rbi
- workflow_activation.rbi
- workflow_commands.rbi
- workflow_completion.rbi
- core_interface.rbi
- api.rbi
- client.rbi
- runtime.rbi
- testing.rbi
- worker.rbi
- implementation.rbi
- child_workflow_handle.rbi
- context.rbi
- details.rbi
- external_workflow_handle.rbi
- externally_immutable_hash.rbi
- handler_execution.rbi
- handler_hash.rbi
- illegal_call_tracer.rbi
- inbound_implementation.rbi
- nexus_client.rbi
- nexus_operation_handle.rbi
- outbound_implementation.rbi
- replay_safe_logger.rbi
- replay_safe_metric.rbi
- scheduler.rbi
- activity_worker.rbi
- multi_runner.rbi
- workflow_instance.rbi
- workflow_worker.rbi
- bridge.rbi
- google_protobuf.rbi
- metric.rbi
- proto_utils.rbi
- workflow_task_failure_error.rbi
- metric_buffer.rbi
- activity_environment.rbi
- workflow_environment.rbi
- fiber.rbi
- thread_pool.rbi
- thread_pool.rbi
- activity_executor.rbi
- deployment_options.rbi
- illegal_workflow_call_validator.rbi
- interceptor.rbi
- plugin.rbi
- poller_behavior.rbi
- thread_pool.rbi
- tuner.rbi
- workflow_executor.rbi
- workflow_replayer.rbi
- activity_cancellation_type.rbi
- child_workflow_cancellation_type.rbi
- child_workflow_handle.rbi
- definition.rbi
- external_workflow_handle.rbi
- future.rbi
- handler_unfinished_policy.rbi
- info.rbi
- nexus_client.rbi
- nexus_operation_cancellation_type.rbi
- nexus_operation_handle.rbi
- parent_close_policy.rbi
- update_info.rbi
- activity.rbi
- api.rbi
- cancellation.rbi
- client.rbi
- common_enums.rbi
- converters.rbi
- env_config.rbi
- error.rbi
- internal.rbi
- metric.rbi
- priority.rbi
- retry_policy.rbi
- runtime.rbi
- scoped_logger.rbi
- search_attributes.rbi
- simple_plugin.rbi
- testing.rbi
- version.rbi
- versioning_override.rbi
- worker.rbi
- worker_deployment_version.rbi
- workflow.rbi
- workflow_history.rbi
- temporalio.rbi
- protobuf_compat.rbs
- cancellation_details.rbs
- complete_async_error.rbs
- context.rbs
- definition.rbs
- info.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- request_response.rbs
- service.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- cloudservice.rbs
- message.rbs
- grpc_status.rbs
- message.rbs
- config.rbs
- provider.rbs
- scaler.rbs
- message.rbs
- activity.rbs
- batch_operation.rbs
- command_type.rbs
- common.rbs
- deployment.rbs
- event_type.rbs
- failed_cause.rbs
- namespace.rbs
- nexus.rbs
- query.rbs
- reset.rbs
- schedule.rbs
- task_queue.rbs
- time_skipping.rbs
- update.rbs
- workflow.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- options.rbs
- request_response.rbs
- request_response.rbs
- service.rbs
- annotations.rbs
- openapiv2.rbs
- message.rbs
- annotations.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- enhanced_stack_trace.rbs
- event_group_marker.rbs
- external_storage.rbs
- task_complete_metadata.rbs
- user_metadata.rbs
- worker_config.rbs
- workflow_metadata.rbs
- message.rbs
- request_response.rbs
- service.rbs
- message.rbs
- message.rbs
- message.rbs
- message.rbs
- request_response.rbs
- service.rbs
- operatorservice.rbs
- payload_visitor.rbs
- workflowservice.rbs
- cloud_service.rbs
- operator_service.rbs
- service.rbs
- test_service.rbs
- workflow_service.rbs
- activity_execution.rbs
- activity_execution_count.rbs
- activity_execution_status.rbs
- activity_handle.rbs
- activity_id_reference.rbs
- async_activity_handle.rbs
- connection.rbs
- interceptor.rbs
- pending_activity_state.rbs
- plugin.rbs
- schedule.rbs
- schedule_handle.rbs
- with_start_workflow_operation.rbs
- workflow_execution.rbs
- workflow_execution_count.rbs
- workflow_execution_status.rbs
- workflow_handle.rbs
- workflow_query_reject_condition.rbs
- workflow_update_handle.rbs
- workflow_update_wait_stage.rbs
- open_telemetry.rbs
- binary_null.rbs
- binary_plain.rbs
- binary_protobuf.rbs
- composite.rbs
- encoding.rbs
- json_plain.rbs
- json_protobuf.rbs
- data_converter.rbs
- failure_converter.rbs
- payload_codec.rbs
- payload_converter.rbs
- raw_value.rbs
- failure.rbs
- activity_result.rbs
- activity_task.rbs
- child_workflow.rbs
- common.rbs
- external_data.rbs
- nexus.rbs
- workflow_activation.rbs
- workflow_commands.rbs
- workflow_completion.rbs
- core_interface.rbs
- api.rbs
- client.rbs
- metric.rbs
- runtime.rbs
- testing.rbs
- worker.rbs
- implementation.rbs
- child_workflow_handle.rbs
- context.rbs
- details.rbs
- external_workflow_handle.rbs
- externally_immutable_hash.rbs
- handler_execution.rbs
- handler_hash.rbs
- illegal_call_tracer.rbs
- inbound_implementation.rbs
- nexus_client.rbs
- nexus_operation_handle.rbs
- outbound_implementation.rbs
- replay_safe_logger.rbs
- replay_safe_metric.rbs
- scheduler.rbs
- activity_worker.rbs
- multi_runner.rbs
- workflow_instance.rbs
- workflow_worker.rbs
- bridge.rbs
- google_protobuf.rbs
- metric.rbs
- proto_utils.rbs
- workflow_task_failure_error.rbs
- metric_buffer.rbs
- activity_environment.rbs
- workflow_environment.rbs
- fiber.rbs
- thread_pool.rbs
- thread_pool.rbs
- activity_executor.rbs
- deployment_options.rbs
- illegal_workflow_call_validator.rbs
- interceptor.rbs
- plugin.rbs
- poller_behavior.rbs
- thread_pool.rbs
- tuner.rbs
- workflow_executor.rbs
- workflow_replayer.rbs
- activity_cancellation_type.rbs
- child_workflow_cancellation_type.rbs
- child_workflow_handle.rbs
- definition.rbs
- external_workflow_handle.rbs
- future.rbs
- handler_unfinished_policy.rbs
- info.rbs
- nexus_client.rbs
- nexus_operation_cancellation_type.rbs
- nexus_operation_handle.rbs
- parent_close_policy.rbs
- update_info.rbs
- activity.rbs
- api.rbs
- cancellation.rbs
- client.rbs
- common_enums.rbs
- converters.rbs
- env_config.rbs
- error.rbs
- internal.rbs
- metric.rbs
- priority.rbs
- retry_policy.rbs
- runtime.rbs
- scoped_logger.rbs
- search_attributes.rbs
- simple_plugin.rbs
- testing.rbs
- version.rbs
- versioning_override.rbs
- worker.rbs
- worker_deployment_version.rbs
- workflow.rbs
- workflow_history.rbs
- common.rbs
- open_telemetry.rbs
- temporalio.rbs
- smoke_test_gem.rb
- payload_visitor_test.rb
- activity_id_reference_test.rb
- open_telemetry_test.rb
- data_converter_test.rb
- failure_converter_test.rb
- payload_converter_test.rb
- go.mod
- go.sum
- main.go
- scheduler_mutex_wait.rb
- open_telemetry_test.rbs
- payload_converter_test.rbs
- rbi_paths.rbs
- sig_applicator.rbs
- sig_applicator_test.rbs
- workflow_instance_scheduler_test.rbs
- workflow_instance_test.rbs
- definition_test.rbs
- activity_info_standalone_test.rbs
- client_activity_async_completion_test.rbs
- client_activity_hints_test.rbs
- client_activity_interceptor_chain_test.rbs
- client_activity_test.rbs
- client_workflow_interceptor_chain_test.rbs
- client_workflow_test.rbs
- deadlock_test.rbs
- envconfig_test.rbs
- extra_assertions.rbs
- gc_utils.rbs
- runtime_test.rbs
- test.rbs
- test_environment_test.rbs
- type_signature_coverage_test.rbs
- worker_activity_test.rbs
- worker_payload_size_limits_test.rbs
- worker_test.rbs
- worker_workflow_priority_test.rbs
- worker_workflow_test.rbs
- worker_workflow_versioning_test.rbs
- workflow_utils.rbs
- rbi_paths.rb
- sig_applicator.rb
- sig_applicator_test.rb
- activity_environment_test.rb
- workflow_environment_test.rb
- thread_pool_test.rb
- workflow_instance_scheduler_test.rb
- workflow_instance_test.rb
- workflow_replayer_test.rb
- definition_test.rb
- activity_info_standalone_test.rb
- base64_codec.rb
- cancellation_test.rb
- client_activity_async_completion_test.rb
- client_activity_hints_test.rb
- client_activity_interceptor_chain_test.rb
- client_activity_test.rb
- client_cloud_test.rb
- client_schedule_test.rb
- client_test.rb
- client_workflow_interceptor_chain_test.rb
- client_workflow_test.rb
- deadlock_test.rb
- envconfig_test.rb
- extra_assertions.rb
- gc_utils.rb
- plugin_test.rb
- rbi_parse_test.rb
- rbi_untyped_count_test.rb
- runtime_test.rb
- scoped_logger_test.rb
- test.rb
- test_environment_test.rb
- type_signature_coverage_test.rb
- worker_activity_test.rb
- worker_payload_size_limits_test.rb
- worker_test.rb
- worker_workflow_activity_test.rb
- worker_workflow_child_test.rb
- worker_workflow_external_test.rb
- worker_workflow_handler_test.rb
- worker_workflow_nexus_test.rb
- worker_workflow_priority_test.rb
- worker_workflow_test.rb
- worker_workflow_versioning_test.rb
- workflow_utils.rb
- .rubocop.yml
- .yardopts
- Cargo.lock
- Cargo.toml
- Gemfile
- Gemfile.lock
- Rakefile
- rbs_collection.lock.yaml
- rbs_collection.yaml
- Steepfile
- temporalio.gemspec
- .gitattributes
- .gitignore
- .gitmodules
- .protoc-gen-rbi-version
- .protoc-version
- AGENTS.md
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/temporalio/sdk-ruby
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd sdk-ruby
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천gem install temporalio
RubyGems에 배포된 패키지를 바로 설치합니다.
go install github.com/coinbase/protoc-gen-rbi@$(cat ../.protoc-gen-rbi-version)
지정된 버전을 바로 다운로드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cd temporalio
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
4. Ruby
쉬움TEMPORALIO_FIPS=1 bundle exec rb-sys-dock --platform x86_64-linux --ruby-versions 3.4 --build
이 명령어를 터미널에 그대로 입력해 실행하세요.
bundle config --local path $(pwd)/.bundle
이 명령어를 터미널에 그대로 입력해 실행하세요.
bundle install
Gemfile에 명시된 루비 라이브러리를 설치합니다.
bundle exec rake compile
이 명령어를 터미널에 그대로 입력해 실행하세요.
bundle exec rake
이 명령어를 터미널에 그대로 입력해 실행하세요.
bundle install이 에러 없이 끝나면 README에 안내된 실행 명령어(예: rails server)로 마저 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
