Digo
06/15/2020, 7:13 AMjosh
06/15/2020, 11:54 AMSandeep Aggarwal
06/17/2020, 4:03 AMversion: '3.7'
volumes:
prefect_dbstorage:
services:
postgres_prefect:
image: "postgres:11.7"
ports:
- "5432:5432"
environment:
- POSTGRES_USER=prefect
- POSTGRES_PASSWORD=prefect
- POSTGRES_DB=prefect
restart: "always"
volumes:
- prefect_dbstorage:/var/lib/postgresql/data
hasura:
image: "hasura/graphql-engine:v1.2.1"
ports:
- "3000:3000"
command: "graphql-engine serve"
environment:
HASURA_GRAPHQL_DATABASE_URL: <postgresql://prefect:prefect@postgres_prefect:5432/prefect>
HASURA_GRAPHQL_ENABLE_CONSOLE: "true"
HASURA_GRAPHQL_SERVER_PORT: "3000"
HASURA_GRAPHQL_QUERY_PLAN_CACHE_SIZE: 100
restart: "always"
depends_on:
- postgres_prefect
deploy:
resources:
limits:
memory: 200M
graphql:
image: "prefecthq/server:0.11.5"
ports:
- "4201:4201"
command: bash -c "prefect-server database upgrade -y && python src/prefect_server/services/graphql/server.py"
environment:
- PREFECT_SERVER__DATABASE__CONNECTION_URL=<postgresql://prefect:prefect@postgres_prefect:5432/prefect>
- PREFECT_SERVER__HASURA__HOST=hasura
restart: "always"
depends_on:
- hasura
deploy:
resources:
limits:
memory: 100M
scheduler:
image: "prefecthq/server:0.11.5"
command: python src/prefect_server/services/scheduler/scheduler.py
environment:
- PREFECT_SERVER__HASURA__HOST=hasura
restart: "always"
depends_on:
- graphql
deploy:
resources:
limits:
memory: 100M
apollo:
image: "prefecthq/apollo:0.11.5"
ports:
- "4200:4200"
command: "npm run serve"
environment:
- HASURA_API_URL=<http://hasura:3000/v1alpha1/graphql>
- PREFECT_API_URL=<http://graphql:4201/graphql/>
- PREFECT_API_HEALTH_URL=<http://graphql:4201/health>
restart: "always"
depends_on:
- graphql
deploy:
resources:
limits:
memory: 200M
ui:
image: "prefecthq/ui:0.11.5"
ports:
- "8080:8080"
command: "/intercept.sh"
environment:
- PREFECT_SERVER__GRAPHQL_URL=<http://localhost:4200/graphql>
restart: "always"
depends_on:
- apollo
deploy:
resources:
limits:
memory: 100M
dask_scheduler:
image: "daskdev/dask"
command: "dask-scheduler"
ports:
- "8787:8787"
- "8786:8786"
deploy:
resources:
limits:
memory: 100M
dask_worker:
image: "daskdev/dask"
command: dask-worker dask_scheduler:8786
depends_on:
- dask_scheduler
volumes:
- /var/run/docker.sock:/var/run/docker.sock
deploy:
replicas: 2
resources:
limits:
memory: 1G
agent:
image: "prefecthq/server:0.11.5"
command: >4
bash -c "/wait-for-it.sh apollo:4200
-- prefect backend server
&& prefect agent start docker
-v -f --no-docker-interface"
environment:
- PREFECT__SERVER__HOST=<http://apollo>
- PREFECT__SERVER__UI__HOST=<http://ui>
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./build/scripts/docker/wait-for-it.sh:/wait-for-it.sh
depends_on:
- apollo
- dask_scheduler
deploy:
resources:
limits:
memory: 100M
Digo
06/17/2020, 6:35 AMSandeep Aggarwal
06/17/2020, 7:11 AMNazeer Hussain
06/17/2020, 9:37 AMecs-params.yml
Digo
06/17/2020, 11:21 AMSandeep Aggarwal
06/17/2020, 12:21 PMThomas Hoeck
06/19/2020, 7:34 AMSandeep Aggarwal
06/19/2020, 7:41 AMThomas Hoeck
06/19/2020, 7:54 AMLaura Lorenz (she/her)
07/31/2020, 3:27 PMMarvin
07/31/2020, 3:27 PM