diff --git a/.env.example b/.env.example index 0c0e8b8..fe0b8db 100644 --- a/.env.example +++ b/.env.example @@ -57,4 +57,14 @@ SMB_SHARE_PATH=./smb_share ADMIN_USER=admin # Admin password for API management (required, string) -ADMIN_PASSWORD=securepassword123 \ No newline at end of file +ADMIN_PASSWORD=securepassword123 + + +# ElasticSearch credentials +# =============== + +# Elastic username +ELASTICSEARCH_USERNAME = admin + +# Elastic password +ELASTICSEARCH_PASSWORD = password \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 07d9d58..94b32c6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,8 @@ services: - ELASTICSEARCH_HOST=booksearch_elastic - BASE_URL=${BASE_URL} - CPU_LIMIT=${CPU_LIMIT} + - ADMIN_USER=${ADMIN_USER} + - ADMIN_PASSWORD=${ADMIN_PASSWORD} - SNIPPET_CHAR_LIMIT=${SNIPPET_CHAR_LIMIT} volumes: - ${SMB_SHARE_PATH}:/books @@ -29,11 +31,12 @@ services: - "9300:9300" environment: - discovery.type=single-node - - ELASTICSEARCH_USERNAME=admin - - ELASTICSEARCH_PASSWORD=password + - ELASTICSEARCH_USERNAME=${ELASTICSEARCH_USERNAME} + - ELASTICSEARCH_PASSWORD=${ELASTICSEARCH_PASSWORD} + - ELASTICSEARCH_PLUGINS=analysis-stempel restart: unless-stopped healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:9200"] + test: ["CMD", "curl", "-f", "http://localhost:9200/_nodes/plugins?filter_path=nodes.*.plugins"] interval: 30s timeout: 10s retries: 5