diff --git a/docker/Dockerfile b/docker/Dockerfile index 30632c360..5820929f6 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -4,14 +4,14 @@ RUN docker-php-source extract \ && docker-php-ext-install mysqli \ && docker-php-source delete -RUN apt-get update \ - && apt-get install -y git +# Java is necessery for the direct calls to the evaluation engine (in Api_splits.php) +RUN apt update \ + && apt install -y --no-install-recommends openjdk-11-jre COPY . /var/www/openml - RUN mv /var/www/openml/openml_OS/config/BASE_CONFIG-BLANK.php /var/www/openml/openml_OS/config/BASE_CONFIG.php -RUN mkdir /var/www/openml/logs +RUN mkdir -p /var/www/openml/logs RUN mkdir /data diff --git a/docker/set_configuration.sh b/docker/set_configuration.sh old mode 100644 new mode 100755 index 947f62b2c..b579dff69 --- a/docker/set_configuration.sh +++ b/docker/set_configuration.sh @@ -10,6 +10,8 @@ sed "s*'BASE_URL', 'FILL_IN'*'BASE_URL', '${BASE_URL:-https://test.openml.org/}' sed "s*'MINIO_URL', 'FILL_IN'*'MINIO_URL', '${MINIO_URL:-https://openml1.win.tue.nl/}'*g" --in-place ${BASE_CONFIG_PATH} sed "s*'PATH', 'FILL_IN'*'PATH', '${OPENML_PATH:-/var/www/}'*g" --in-place ${BASE_CONFIG_PATH} +sed "s*'API_KEY', 'FILL_IN_KEY'*'API_KEY', '${API_KEY:-FILL_IN_KEY}'*g" --in-place ${BASE_CONFIG_PATH} + sed "s*'DB_NAME_EXPDB', 'FILL_IN'*'DB_NAME_EXPDB', '${DB_NAME_EXPDB:-openml_expdb}'*g" --in-place ${BASE_CONFIG_PATH} sed "s*'DB_HOST_EXPDB', 'FILL_IN'*'DB_HOST_EXPDB', '${DB_HOST_EXPDB:-openml-test-database:3306}'*g" --in-place ${BASE_CONFIG_PATH} sed "s*'DB_USER_EXPDB_READ', 'FILL_IN'*'DB_USER_EXPDB_READ', '${DB_USER_EXPDB_READ:-root}'*g" --in-place ${BASE_CONFIG_PATH} @@ -28,10 +30,11 @@ sed "s*'ES_PASSWORD', 'FILL_IN'*'ES_PASSWORD', '${ES_PASSWORD:-default}'*g" --in sed "s/define('ENVIRONMENT', '.*')/define('ENVIRONMENT', '${PHP_ENVIRONMENT:-production}')/" --in-place ${INDEX_PATH} + indices=('downvote', 'study', 'data', 'task', 'download', 'user', 'like', 'measure', 'flow', 'task_type', 'run') for index in "${indices[@]}" do - curl -X DELETE http://localhost:9200/${index}?ignore_unavailable=true + curl -X DELETE ${ES_URL:-elasticsearch:9200}/${index}?ignore_unavailable=true done cd /var/www/openml diff --git a/openml_OS/third_party/OpenML/Java/evaluate.jar b/openml_OS/third_party/OpenML/Java/evaluate.jar index 8b414fffc..a46bc3d66 100644 Binary files a/openml_OS/third_party/OpenML/Java/evaluate.jar and b/openml_OS/third_party/OpenML/Java/evaluate.jar differ