Page MenuHomePhabricator

D3906.diff
No OneTemporary

D3906.diff

diff --git a/services/backup/Dockerfile b/services/backup/Dockerfile
--- a/services/backup/Dockerfile
+++ b/services/backup/Dockerfile
@@ -13,10 +13,10 @@
WORKDIR /transferred
COPY native/cpp/CommonCpp/grpc/protos/backup.proto native/cpp/CommonCpp/grpc/protos/blob.proto protos/
-COPY services/backup/docker/ scripts/
COPY services/lib/ .
+COPY services/lib/docker/ scripts/
COPY services/backup/ .
-RUN scripts/build_server.sh
+RUN scripts/build_service.sh
-CMD if [ "$COMM_TEST_SERVICES" -eq 1 ]; then scripts/run_tests.sh; else scripts/run_server.sh; fi
+CMD if [ "$COMM_TEST_SERVICES" -eq 1 ]; then scripts/run_tests.sh; else scripts/run_service.sh; fi
diff --git a/services/backup/docker/generate.sh b/services/backup/docker/generate.sh
deleted file mode 100755
--- a/services/backup/docker/generate.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-set -e
-
-echo "generating files from protos..."
-
-protoc -I=./protos --cpp_out=_generated --grpc_out=_generated --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` ./protos/backup.proto
-protoc -I=./protos --cpp_out=_generated --grpc_out=_generated --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` ./protos/blob.proto
-
-echo "success - code generated from protos"
diff --git a/services/backup/docker/run_server.sh b/services/backup/docker/run_server.sh
deleted file mode 100755
--- a/services/backup/docker/run_server.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-set -e
-
-cmake/build/bin/backup
diff --git a/services/blob/Dockerfile b/services/blob/Dockerfile
--- a/services/blob/Dockerfile
+++ b/services/blob/Dockerfile
@@ -7,8 +7,8 @@
WORKDIR /transferred
COPY native/cpp/CommonCpp/grpc/protos/blob.proto protos/blob.proto
-COPY services/blob/docker/ scripts/
COPY services/lib/ .
+COPY services/lib/docker/ scripts/
COPY services/blob/ .
ARG COMM_SERVICES_DEV_MODE
@@ -17,6 +17,6 @@
ARG COMM_TEST_SERVICES
ENV COMM_TEST_SERVICES=${COMM_TEST_SERVICES}
-RUN scripts/build_server.sh
+RUN scripts/build_service.sh
-CMD if [ "$COMM_TEST_SERVICES" -eq 1 ]; then scripts/run_tests.sh; else scripts/run_server.sh; fi
+CMD if [ "$COMM_TEST_SERVICES" -eq 1 ]; then scripts/run_tests.sh; else scripts/run_service.sh; fi
diff --git a/services/blob/docker/build.sh b/services/blob/docker/build.sh
deleted file mode 100755
--- a/services/blob/docker/build.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-set -e
-
-NPROC=0
-
-NPROC=$(nproc 2> /dev/null || echo 1)
-if [[ $NPROC -eq 1 ]]; then
- NPROC=$(sysctl -n hw.physicalcpu 2> /dev/null || echo 1)
-fi
-
-echo "building the server (nproc=$NPROC)..."
-
-pushd cmake/build
-cmake ../..
-make -j $NPROC
-
-popd
-
-echo "success - server built"
diff --git a/services/blob/docker/build_server.sh b/services/blob/docker/build_server.sh
old mode 100755
new mode 100644
--- a/services/blob/docker/build_server.sh
+++ b/services/blob/docker/build_server.sh
@@ -19,5 +19,5 @@
rm -rf cmake/build
mkdir -p cmake/build
-scripts/generate.sh
+scripts/proto_codegen.sh
scripts/build.sh
diff --git a/services/blob/docker/generate.sh b/services/blob/docker/generate.sh
deleted file mode 100755
--- a/services/blob/docker/generate.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-
-set -e
-
-echo "generating files from protos..."
-
-protoc -I=./protos --cpp_out=_generated --grpc_out=_generated --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` ./protos/blob.proto
-
-echo "success - code generated from protos"
diff --git a/services/blob/docker/run_server.sh b/services/blob/docker/run_server.sh
deleted file mode 100755
--- a/services/blob/docker/run_server.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-set -e
-
-cmake/build/bin/blob
diff --git a/services/blob/docker/run_tests.sh b/services/blob/docker/run_tests.sh
deleted file mode 100755
--- a/services/blob/docker/run_tests.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/bash
-
-set -e
-
-pushd cmake/build
-make test ARGS="-V"
-popd # cmake/build
diff --git a/services/backup/docker/build_server.sh b/services/lib/docker/build_service.sh
rename from services/backup/docker/build_server.sh
rename to services/lib/docker/build_service.sh
--- a/services/backup/docker/build_server.sh
+++ b/services/lib/docker/build_service.sh
@@ -19,5 +19,5 @@
rm -rf cmake/build
mkdir -p cmake/build
-scripts/generate.sh
-scripts/build.sh
+scripts/proto_codegen.sh
+scripts/build_sources.sh
diff --git a/services/backup/docker/build.sh b/services/lib/docker/build_sources.sh
rename from services/backup/docker/build.sh
rename to services/lib/docker/build_sources.sh
diff --git a/services/lib/docker/proto_codegen.sh b/services/lib/docker/proto_codegen.sh
new file mode 100755
--- /dev/null
+++ b/services/lib/docker/proto_codegen.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+set -e
+
+echo "generating files from protos..."
+
+for PROTO_FILE in $(ls ./protos); do
+ protoc -I=./protos --cpp_out=_generated --grpc_out=_generated --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` ./protos/$PROTO_FILE
+done
+
+echo "success - code generated from protos"
diff --git a/services/lib/docker/run_service.sh b/services/lib/docker/run_service.sh
new file mode 100755
--- /dev/null
+++ b/services/lib/docker/run_service.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+set -e
+
+EXE_PATH="./cmake/build/bin"
+
+EXE=`ls $EXE_PATH`
+EXES=`ls $EXE_PATH | wc -l`
+
+if [[ $EXES -ne 1 ]]; then
+ echo "there should be exactly one executable of a service, $EXES found";
+ exit 1;
+fi
+
+$EXE_PATH/$EXE
diff --git a/services/backup/docker/run_tests.sh b/services/lib/docker/run_tests.sh
rename from services/backup/docker/run_tests.sh
rename to services/lib/docker/run_tests.sh

File Metadata

Mime Type
text/plain
Expires
Fri, Nov 22, 6:40 PM (16 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2564095
Default Alt Text
D3906.diff (5 KB)

Event Timeline