-
Notifications
You must be signed in to change notification settings - Fork 3
Project Setup
Ben Richardson edited this page Jun 23, 2016
·
17 revisions
- Install java 1.7 if you don't already have it
- Clone profile-service and profile-hub from GitHub
- Create an IntelliJ project from existing source for each
- Create the following directory structure:
/data/profile-hub/config
/data/profile-hub/private-images
/data/profile-hub/staged-images
/data/profile-hub/temp
/data/profile-service/config
/data/profile-service/snapshots
- Copy the profile-hub template config file to
/data/profile-hub/config
and fill in the variable values - Copy the profile-service template config file to
/data/profile-service/config
and fill in the variable values - Install MongoDB
- Install Elastic Search 1.7.2
- Install Elastic Search (https://www.elastic.co/guide/en/elasticsearch/reference/1.7/setup.html)
- Read this: https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html
- Change the cluster name for ES 1. [es_install_dir]/conf/elasticsearch.yml 1. Uncomment cluster.name 1. Change to something unique 1. Change the value elasticSearch.cluster.name (in the profile-service config file) to match the unique value you provided to Elasticsearch
- Install the name index
- Download this file: http://s3.amazonaws.com/ala-nameindexes/20140610/namematching.tgz
- Unzip it to
/data/lucene/namematching13
1. Change thename.index.location
property of the profile-service config file if you want to put this somewhere else. - Change profile-service to run on a different port
- In IntelliJ, edit the runtime configuration and add
-Dgrails.server.port.http=8081
to the command line (change 8081 to whatever you want) - Run both profile-hub and profile-service
- http://localhost:8080/profile-hub
- Follow the steps here to set up your environment to run the unit tests
- Follow the steps here to set up your environment to modify the Jasper Reports files
- Once the application is running, follow these steps to import some sample data:
- Log in with an ALA Admin user
- Create a new collection
- Copy the GUID from the URL
- In a terminal, go to the root of the profile-service project
- Run the following (you may need to change paths/ports to suit your environment):
groovy scripts/FOAImport.groovy -f ../profile-hub/data/sample -p http://localhost:8081/profile-service -o [guid]