Sha256: ea74e60169eccd516edfb3614503262fb5b9a7f49b3573bd4d01421e0555d961
Contents?: true
Size: 912 Bytes
Versions: 3
Compression:
Stored size: 912 Bytes
Contents
require "yaml" require "erb" require "logger" desc "Generate proto files" task :proto do system "grpc_tools_ruby_protoc -I ./protos --ruby_out=./app/services --grpc_out=./app/services ./protos/blog.proto" end desc "Run gRPC Server" task :run_server do system "ruby grpc_server.rb" end desc "Run gRPC Client" task :run_client do system "ruby greeter_client.rb" end desc "Run gRPC Server with Docker" task :run_test do system "docker build . -t souls_service:latest" system "docker rm -f web" system "docker run --name web -p 50051:50051 souls_service:latest" end desc "Update Google Container Registry" task :update do version = ARGV[1] project_id = "elsoul2" system("docker build . -t souls_service:#{version}") system("docker tag souls_service:#{version} asia.gcr.io/#{project_id}/souls_service:#{version}") system("docker push asia.gcr.io/#{project_id}/souls_service:#{version}") end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
souls-0.8.3 | souls_service-0.0.8/Rakefile |
souls-0.8.2 | souls_service-0.0.8/Rakefile |
souls-0.8.1 | souls_service-0.0.8/Rakefile |