Networking Between Docker Containers
Last updated
Was this helpful?
Was this helpful?
// create mongoDB docker container
docker run -dp 27017:27017 --network decisionrules mongo// create redis docker container
docker run -dp 6379:6379 --network decisionrules redis// creating decisionrules server container
docker run -d -p 8080:8080 -p 8081:8081
--network decisionrules
-e WORKERS_NUMBER=1
-e REDIS_URL=YOUR_REDIS_URL
-e MONGO_DB_URI=YOUR_MONGODB_URL
-e BI_MONGO_DB_URI=YOUR_BI_MONGODB_URL
-e CLIENT_URL=YOUR_CLIENT_URL
-e LICENSE_KEY=YOUR_LICENSE_KEY
-e AI_ENGINE_URL=YOUR_AI_ENGINE_URL
-v license:/assets/lic/ decisionrules/server// creating decisionrules client container
docker run -dp 80:80 --network decisionrules -e API_URL=YOUR_CLIENT_URL BI_API_URL=YOUR_BI_URL decisionrules/client// creating decisionrules business intelligence container
docker run -dp 8082:8082 --network decisionrules -e BI_MONGO_DB_URI=YOUR_MONGO_URI decisionrules/business-intelligence// creating decisionrules ai-engine container
docker run -dp 8084:8084 --network decisionrules decisionrules/ai-engineversion: "3.7"
services:
server:
image: decisionrules/server
environment:
- "SHOWCASE=false"
- "REDIS_URL=YOUR_REDIS_URL"
- "MONGO_DB_URI=YOUR_MONGO_URI"
- "CLIENT_URL=YOUR_CLIENT_URL"
- "LICENSE_KEY=YOUR_LICENSE_KEY"
- "AI_ENGINE_URL=YOUR_AI_ENGINE_URL"
ports:
- "8080:8080"
- "8081:8081"
links:
- mongoDb
- redis
client:
image: decisionrules/client
environment:
- "API_URL=YOUR_API_URL"
- "BI_API_URL=YOUR_BI_API_URL"
ports:
- "80:80"
business-intelligence:
image: decisionrules/business-intelligence
environment:
- "BI_MONGO_DB_URI=YOUR_MONGO_URI"
ports:
- "8082:8082"
ai:
image: decisionrules/ai-engine
ports:
- "8084:8084"
mongoDb:
image: mongo
ports:
- "27017:27017"
redis:
image: redis
ports:
- "6379:6379"