Commit 1cf7817b authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Initial commit

parents
all: grpc-java conductor clean
grpc-java:
$(MAKE) -C ../grpc-java temporary
clean:
$(MAKE) -C ../grpc-java clean
conductor: conductor-config conductor-service
tar xf mender-v2.2.0-1.tar.gz
patch -Np1 -d conductor-mender-v2.2.0-1 < conductor-mender-v2.2.0-1-system_protoc.patch
patch -Np1 -d conductor-mender-v2.2.0-1 < conductor-mender-v2.2.0-1-temporary_protoc-gen-grpc-java.patch
dd if=/dev/zero of=swap bs=1048576 count=1024
chmod 600 swap
mkswap swap
swapon swap
ln -s /lib /lib64
cd conductor-mender-v2.2.0-1 && JAVA_HOME=/opt/jdk GRADLE_USER_HOME=$$(pwd)/gradle ./gradlew build -x :conductor-mysql-persistence:test -x :conductor-test-harness:test -x :conductor-contribs:test -x :conductor-es5-persistence:test --no-daemon
rm -rf /lib64
mkdir -p /opt/conductor
cp conductor-mender-v2.2.0-1/server/build/libs/conductor-server-*-all.jar /opt/conductor/conductor-server.jar
@echo "$$CONDUCTOR_CONFIG" > /opt/conductor/config.properties
@echo "$$CONDUCTOR_SERVICE" > /lib/systemd/system/conductor.service
systemctl enable conductor.service
swapoff swap
rm -rf swap
rm -rf conductor-mender-v2.2.0-1
conductor-config:
define CONDUCTOR_CONFIG
db=redis
workflow.dynomite.cluster.hosts=localhost:6379:us-east-1b
workflow.dynomite.cluster.name=mender-dynomite
workflow.namespace.prefix=conductor
workflow.namespace.queue.prefix=conductor_queues
queues.dynomite.threads=10
queues.dynomite.nonQuorum.port=6379
workflow.elasticsearch.instanceType=external
workflow.elasticsearch.url=localhost:9300
workflow.elasticsearch.index.name=conductor
EC2_AVAILABILITY_ZONE=us-east-1b
conductor.jetty.server.port=8080
endef
export CONDUCTOR_CONFIG
conductor-service:
define CONDUCTOR_SERVICE
[Unit]
Description=Conductor service
After=network-online.target redis.service elasticsearch.service
Wants=network-online.target redis.service elasticsearch.service
[Service]
Type=simple
User=root
Group=root
ExecStart=/opt/jdk/bin/java -jar /opt/conductor/conductor-server.jar /opt/conductor/config.properties
Restart=on-failure
[Install]
WantedBy=multi-user.target
endef
export CONDUCTOR_SERVICE
diff -uNr conductor-mender-v2.2.0-1/grpc/build.gradle conductor-mender-v2.2.0-1-system_protoc/grpc/build.gradle
--- conductor-mender-v2.2.0-1/grpc/build.gradle 2019-03-04 21:50:40.000000000 +1030
+++ conductor-mender-v2.2.0-1-system_protoc/grpc/build.gradle 2021-03-15 00:17:34.786056425 +1030
@@ -28,7 +28,7 @@
protobuf {
protoc {
- artifact = "com.google.protobuf:protoc:${revProtoBuf}"
+ path = '/usr/bin/protoc'
}
plugins {
grpc {
diff -uNr conductor-mender-v2.2.0-1/grpc/build.gradle conductor-mender-v2.2.0-1-temporary_protoc-gen-grpc-java/grpc/build.gradle
--- conductor-mender-v2.2.0-1/grpc/build.gradle 2019-03-04 21:50:40.000000000 +1030
+++ conductor-mender-v2.2.0-1-temporary_protoc-gen-grpc-java/grpc/build.gradle 2021-03-18 19:28:41.032463378 +1030
@@ -32,7 +32,7 @@
}
plugins {
grpc {
- artifact = "io.grpc:protoc-gen-grpc-java:${revGrpc}"
+ path = '/build/packages/grpc-java/grpc-java-1.14.0/compiler/build/exe/java_plugin/protoc-gen-grpc-java'
}
}
generateProtoTasks {
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment