Добавьте эти команды к вашему before_install
шагу:
- curl -s -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.1-amd64.deb
- sudo dpkg -i --force-confnew elasticsearch-7.0.1-amd64.deb
- sudo sed -i.old 's/-Xms1g/-Xms128m/' /etc/elasticsearch/jvm.options
- sudo sed -i.old 's/-Xmx1g/-Xmx128m/' /etc/elasticsearch/jvm.options
- echo -e '-XX:+DisableExplicitGC\n-Djdk.io.permissionsUseCanonicalPath=true\n-Dlog4j.skipJansi=true\n-server\n' | sudo tee -a /etc/elasticsearch/jvm.options
- sudo chown -R elasticsearch:elasticsearch /etc/default/elasticsearch
- sudo systemctl start elasticsearch
Изменения в jvm.options
сделаны в попытке эмулировать существующий конфиг для Elasticsearch-5.5, о котором, как я полагаю, на самом деле задумывались писк Трэвиса.
В соответствии с Travis docs , вы также должны добавить эту строку к вашему before_script
шагу:
- sleep 10
Это нужно для того, чтобы Elasticsearch был запущен и работал, но я не проверял, действительно ли это необходимо.