-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
20 lines (20 loc) · 985 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.PHONY: up gen-pb
build:
docker-compose build
up:
docker-compose up
down:
docker-compose down
gen-pb:
cp guruguru.proto ./python/guruguru.proto && \
docker-compose run --rm --no-deps python python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. ./guruguru.proto
cp guruguru.proto ./boss/guruguru.proto && \
docker-compose run --rm --no-deps boss /protoc/bin/protoc ./guruguru.proto --go_out=plugins=grpc:guruguru
cp guruguru.proto ./go/guruguru.proto && \
docker-compose run --rm --no-deps go /protoc/bin/protoc ./guruguru.proto --go_out=plugins=grpc:guruguru
cp guruguru.proto ./node/guruguru.proto && \
docker-compose run --rm --no-deps node yarn run gen-pb
cp guruguru.proto ./ruby/guruguru.proto && \
docker-compose run --rm --no-deps ruby grpc_tools_ruby_protoc --ruby_out=. --grpc_out=. ./guruguru.proto
cp guruguru.proto ./elixir/guruguru.proto && \
docker-compose run --rm --no-deps elixir protoc --elixir_out=plugins=grpc:./lib guruguru.proto