Browse Source

Update docker compose to use environment variables

Anuj Bansal 3 years ago
parent
commit
12244752b8
2 changed files with 9 additions and 5 deletions
  1. 5 0
      .env
  2. 4 5
      docker-compose.yml

+ 5 - 0
.env

@@ -22,6 +22,11 @@ TYPEORM_LOGGING=error
 # Note, that if there are already some indexed events, this setting is ignored
 BLOCK_HEIGHT=0
 
+######################
+#    Storage Node    #
+######################
+COLOSSUS_PORT=3333
+
 ###############################
 #    Processor GraphQL API    #
 ###############################

+ 4 - 5
docker-compose.yml

@@ -30,20 +30,19 @@ services:
       - /data
       - /keystore
     ports:
-      - '127.0.0.1:3333:3333'
+      - '127.0.0.1:3333:${COLOSSUS_PORT}'
     entrypoint: ['/bin/sh', '-c']
     command:
       - |
         yarn storage-node dev:init --apiUrl ${WS_PROVIDER_ENDPOINT_URI}
-        yarn storage-node server --queryNodeHost $${QUERY_NODE_HOST} --port $${COLOSSUS_PORT} \
+        yarn storage-node server --queryNodeHost $${QUERY_NODE_HOST} --port ${COLOSSUS_PORT} \
           --uploads /data --worker $${WORKER_ID} --apiUrl ${WS_PROVIDER_ENDPOINT_URI} --sync --syncInterval=1 \
           --keyFile=${ACCOUNT_KEYFILE} --elasticSearchHost=${ELASTIC_SEARCH_HOST}
     env_file:
       # relative to working directory where docker-compose was run from
       - .env
     environment:
-      - COLOSSUS_PORT=3333
-      - QUERY_NODE_HOST=graphql-server:4002
+      - QUERY_NODE_HOST=${GRAPHQL_SERVER_HOST}:${GRAPHQL_SERVER_PORT}
       - WORKER_ID=0
       - ACCOUNT_URI=//Alice
 
@@ -63,7 +62,7 @@ services:
     # Node configuration can be overriden via env, for exampe:
     environment:
       # JOYSTREAM_DISTRIBUTOR__ID: node-id
-      JOYSTREAM_DISTRIBUTOR__ENDPOINTS__QUERY_NODE: http://graphql-server:4002/graphql
+      JOYSTREAM_DISTRIBUTOR__ENDPOINTS__QUERY_NODE: http://${GRAPHQL_SERVER_HOST}:${GRAPHQL_SERVER_PORT}/graphql
     #   JOYSTREAM_DISTRIBUTOR__ENDPOINTS__SUBSTRATE_NODE: sn-endpoint
     #   JOYSTREAM_DISTRIBUTOR__ENDPOINTS__ELASTIC_SEARCH: es-endpoint
     #   JOYSTREAM_DISTRIBUTOR__DIRECTORIES__DATA: data-dir