diff --git a/build/cdc_services/Dockerfile b/build/cdc_services/Dockerfile index 163416564a..e9598ef4b9 100644 --- a/build/cdc_services/Dockerfile +++ b/build/cdc_services/Dockerfile @@ -158,6 +158,8 @@ COPY --from=download /tmp/datcom-nl-models /tmp/datcom-nl-models # Copy executable script. COPY build/cdc_services/run.sh . +COPY build/cdc_services/mixer_custom.yaml . + # Make script executable. RUN chmod +x run.sh diff --git a/build/cdc_services/mixer_custom.yaml b/build/cdc_services/mixer_custom.yaml new file mode 100644 index 0000000000..1755ecd312 --- /dev/null +++ b/build/cdc_services/mixer_custom.yaml @@ -0,0 +1,2 @@ +flags: + EnableEmbeddingsResolver: true \ No newline at end of file diff --git a/build/cdc_services/run.sh b/build/cdc_services/run.sh index 19c7a9cdf4..75696f9eee 100644 --- a/build/cdc_services/run.sh +++ b/build/cdc_services/run.sh @@ -58,6 +58,11 @@ fi nginx -c /workspace/nginx.conf +MIXER_ARGS="" +if [[ $ENABLE_MODEL == "true" ]]; then + MIXER_ARGS="--embeddings_server_url=http://localhost:6060" +fi + /workspace/bin/mixer \ --use_bigquery=false \ --use_base_bigtable=false \ @@ -67,7 +72,9 @@ nginx -c /workspace/nginx.conf --use_sqlite=$USE_SQLITE \ --use_cloudsql=$USE_CLOUDSQL \ --cloudsql_instance=$CLOUDSQL_INSTANCE \ - --remote_mixer_domain=$DC_API_ROOT & + --feature_flags_path=mixer_custom.yaml \ + --remote_mixer_domain=$DC_API_ROOT \ + $MIXER_ARGS & envoy -l warning --config-path /workspace/esp/envoy-config.yaml &