Эх сурвалжийг харах

Add support for linux build

Anuj Bansal 3 жил өмнө
parent
commit
e962b303a2

+ 16 - 6
build-docker-images.sh

@@ -36,12 +36,22 @@ docker-compose build colossus
 echo "Building distributor docker image..."
 docker-compose build distributor-node
 
-# Run a local development chain
-docker-compose up -d joystream-node
-
-# Build processor/graphql-server docker image
-echo "Building joystream/apps docker image..."
-WS_PROVIDER_ENDPOINT_URI=ws://host.docker.internal:9944/ docker-compose build graphql-server
+if [[ "$OSTYPE" == "linux-gnu" ]]; then
+    IP_ADDRESS=$(ip addr show | grep "\binet\b.*\bdocker0\b" | awk '{print $2}' | cut -d '/' -f 1)
+    # Run a local development chain
+    docker-compose -f docker-compose.yml -f docker-compose.build.yml up -d joystream-node
+
+    # Build processor/graphql-server docker image
+    echo "Building joystream/apps docker image..."
+    WS_PROVIDER_ENDPOINT_URI=ws://${IP_ADDRESS}:9944/ docker-compose build graphql-server
+elif [[ "$OSTYPE" == "darwin"* ]]; then
+    # Run a local development chain
+    docker-compose up -d joystream-node
+
+    # Build processor/graphql-server docker image
+    echo "Building joystream/apps docker image..."
+    WS_PROVIDER_ENDPOINT_URI=ws://host.docker.internal:9944/ docker-compose build graphql-server
+fi
 
 docker-compose down
 

+ 1 - 1
build-npm-packages.sh

@@ -6,7 +6,7 @@ yarn
 yarn workspace @joystream/types build
 yarn workspace @joystream/metadata-protobuf build
 yarn workspace query-node-root build
-yarn workspace @joystream/cli build
+# yarn workspace @joystream/cli build
 yarn workspace storage-node-v2 build
 yarn workspace @joystream/distributor-cli build
 # yarn workspace pioneer build

+ 4 - 0
docker-compose.build.yml

@@ -0,0 +1,4 @@
+version: '3.4'
+services:
+  joystream-node:
+    network_mode: host