73 lines
1.6 KiB
YAML
73 lines
1.6 KiB
YAML
services:
|
|
sparkd:
|
|
build:
|
|
dockerfile: src/server/sparkd/Dockerfile
|
|
command: [ "./sparkd", "run" ]
|
|
ports: [ "8000:8000", "8001:8001", "8002:8002" ]
|
|
|
|
pubsub:
|
|
environment:
|
|
- DOTNET_ENVIRONMENT=Staging
|
|
build:
|
|
dockerfile: src/DataStreamSuite/PubSubServer/Dockerfile
|
|
ports:
|
|
- 22019:22019
|
|
command: [ "./PubSubServer" ]
|
|
|
|
md-publisher:
|
|
build:
|
|
dockerfile: src/DataStreamSuite/DataStreamPublisher/Dockerfile
|
|
depends_on:
|
|
- pubsub
|
|
- sparkd
|
|
command:
|
|
[
|
|
"dockerize",
|
|
"-wait",
|
|
"tcp://pubsub:22019",
|
|
"-wait",
|
|
"tcp://sparkd:8000",
|
|
"-timeout",
|
|
"10s",
|
|
"./DataStreamPublisher"
|
|
]
|
|
environment:
|
|
- DOTNET_ENVIRONMENT=MarketData
|
|
|
|
webapp:
|
|
ports:
|
|
- 8080:8080
|
|
- 8443:8443
|
|
build:
|
|
dockerfile: src/DataStreamSuite/Bts.DataStreamWebApp.Server/Dockerfile
|
|
command: [ "./Bts.DataStreamWebApp.Server" ]
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Staging
|
|
|
|
api-server:
|
|
profiles:
|
|
- api-server
|
|
depends_on:
|
|
- sparkd
|
|
ports:
|
|
- 8008:8008
|
|
- 9443:9443
|
|
build:
|
|
dockerfile: src/client/spark_api_server/Dockerfile
|
|
command: [ "./spark_api_server", "run" ]
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Staging
|
|
|
|
sparkd-ping-test:
|
|
depends_on:
|
|
- sparkd
|
|
profiles:
|
|
- ping-test
|
|
build:
|
|
context: .
|
|
dockerfile_inline: |
|
|
FROM bluetradingsystems/linux_dotnet7
|
|
USER "root"
|
|
RUN apt-get update && apt-get -y install iputils-ping
|
|
command: [ "ping", "sparkd" ]
|