digitalist/module-publisher.io

By digitalist

Updated over 4 years ago

Image

563

Run with docker:

docker run -v $(pwd):/opt/module-publisher digitalist/module-publisher.io module-publisher publish --uri=elasticsearchdomain:port --file=mysite.com.yml

Elastic search:
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2

Create Elastic search index:

curl  -H 'Content-Type: application/json' -XPUT  "http://0.0.0.0:9200/modules" -d @structure.json

(structure.json is part of this repo: https://gitlab.wklive.net/wk-public/module-publisher)

Collect data with drush from a site that is compatible with module-publisher:

drush pm-list --format=yaml --fields=version --status=enabled > mysite.com.yml

File name is important - it is used as an identifier for the site in the search index

Docker Pull Command

docker pull digitalist/module-publisher.io