- Install Docker Desktop
- GEO JSON Data: you'll have to clone geojson-data in the same folder as where you will clone udb3-search-service
- Appconfig: you'll have to clone appconfig in the same folder.
Run the script ./docker/config.sh
, this will copy a couple of configuration yml files, placing them in the root of the udb3-search-service project.
If host.docker.internal
is not in your /etc/hosts
file, it will also try to add it.
This requires sudo
privileges
Login to the management console on http://host.docker.internal:15672/ with username vagrant
and password vagrant
Run make migrate
Start the docker containers with the following command. Make sure to execute this inside the root of the project.
$ make up
Stop the docker containers with the following command. Make sure to execute this inside the root of the project.
$ make down
To install all composer packages, run the:
$ make install
To run the ElasticSearch migrations, run the following command:
$ make migrate
To execute all CI tasks, run the following command:
$ make ci