@@ -4,8 +4,8 @@ services:
44 core :
55 image : ${FEAST_CORE_IMAGE}:${FEAST_VERSION}
66 volumes :
7- - ./core/${FEAST_CORE_CONFIG}.yml :/etc/feast/application.yml
8- - ./gcp-service-accounts/${FEAST_CORE_GCP_SERVICE_ACCOUNT_KEY}.json :/etc/gcloud/service-accounts/key.json
7+ - ./core/${FEAST_CORE_CONFIG}:/etc/feast/application.yml
8+ - ./gcp-service-accounts/${FEAST_CORE_GCP_SERVICE_ACCOUNT_KEY}:/etc/gcloud/service-accounts/key.json
99 environment :
1010 DB_HOST : db
1111 GOOGLE_APPLICATION_CREDENTIALS : /etc/gcloud/service-accounts/key.json
@@ -24,8 +24,8 @@ services:
2424 online-serving :
2525 image : ${FEAST_SERVING_IMAGE}:${FEAST_VERSION}
2626 volumes :
27- - ./serving/${FEAST_ONLINE_SERVING_CONFIG}.yml :/etc/feast/application.yml
28- - ./serving/${FEAST_ONLINE_STORE_CONFIG}.yml :/etc/feast/store.yml
27+ - ./serving/${FEAST_ONLINE_SERVING_CONFIG}:/etc/feast/application.yml
28+ - ./serving/${FEAST_ONLINE_STORE_CONFIG}:/etc/feast/store.yml
2929 depends_on :
3030 - core
3131 - redis
@@ -38,12 +38,34 @@ services:
3838 - /opt/feast/feast-serving.jar
3939 - --spring.config.location=classpath:/application.yml,file:/etc/feast/application.yml
4040
41+ batch-serving :
42+ image : ${FEAST_SERVING_IMAGE}:${FEAST_VERSION}
43+ volumes :
44+ - ./serving/${FEAST_BATCH_SERVING_CONFIG}:/etc/feast/application.yml
45+ - ./serving/${FEAST_BATCH_STORE_CONFIG}:/etc/feast/store.yml
46+ - ./gcp-service-accounts/${FEAST_BATCH_SERVING_GCP_SERVICE_ACCOUNT_KEY}:/etc/gcloud/service-accounts/key.json
47+ depends_on :
48+ - core
49+ - redis
50+ ports :
51+ - 6567:6567
52+ restart : on-failure
53+ environment :
54+ GOOGLE_APPLICATION_CREDENTIALS : /etc/gcloud/service-accounts/key.json
55+ FEAST_JOB_STAGING_LOCATION : ${FEAST_JOB_STAGING_LOCATION}
56+ command :
57+ - " java"
58+ - " -Xms1024m"
59+ - " -Xmx1024m"
60+ - " -jar"
61+ - " /opt/feast/feast-serving.jar"
62+ - " --spring.config.location=classpath:/application.yml,file:/etc/feast/application.yml"
63+
4164 jupyter :
42- image : ${FEAST_JUPYTER_IMAGE}:${FEAST_VERSION}
65+ image : jupyter/datascience-notebook:latest
4366 volumes :
44- - ./jupyter/notebooks:/home/jovyan/feast-notebooks
45- - ./jupyter/features:/home/jovyan/features
46- - ./gcp-service-accounts/${FEAST_JUPYTER_GCP_SERVICE_ACCOUNT_KEY}.json:/etc/gcloud/service-accounts/key.json
67+ - ../../:/home/jovyan/feast
68+ - ./gcp-service-accounts/${FEAST_JUPYTER_GCP_SERVICE_ACCOUNT_KEY}:/etc/gcloud/service-accounts/key.json
4769 depends_on :
4870 - core
4971 - online-serving
0 commit comments