Update Installation guide authored by Moreau Nicolas's avatar Moreau Nicolas
......@@ -20,9 +20,64 @@ Installation with spectroscopic data
1. Start from Initial step -> 5
2. Download spectroscopic data zip files
3. Moves them in YAFITS_HOME/spectro/mongo-seed/data
4. Comment/Uncomment content of YAFITS_HOME/spectro/mongo-seed/Dockerfile and YAFITS_HOME/spectro/mongo-seed/import.sh according to the data zip files you wish to enable
4. Go back to YAFITS_HOME
5. Execute ./yafits updatespectro
4. Comment/Uncomment content of YAFITS_HOME/spectro/mongo-seed/Dockerfile
```
# example where only local.json file is enabled
# metadata is required
COPY ./data/local.json.zip /local.json.zip
#COPY ./data/cdms.json.zip /cdms.json.zip
#COPY ./data/jpl.json.zip /jpl.json.zip
#COPY ./data/ISM_cdms.json.zip /ISM_cdms.json.zip
#COPY ./data/ISM_CSM_cdms.json.zip /ISM_CSM_cdms.json.zip
COPY ./data/metadata.json.zip /metadata.json.zip
RUN unzip /local.json.zip
#RUN unzip /cdms.json.zip
#RUN unzip /jpl.json.zip
#RUN unzip /ISM_cdms.json.zip
#RUN unzip /ISM_CSM_cdms.json.zip
RUN unzip /metadata.json.zip
RUN rm /local.json.zip
#RUN rm /cdms.json.zip
#RUN rm /jpl.json.zip
#RUN rm /ISM_cdms.json.zip
#RUN rm /ISM_CSM_cdms.json.zip
RUN rm /metadata.json.zip
```
4. Comment/Uncomment content of YAFITS_HOME/spectro/mongo-seed/import.sh
```
# example where only local.json file is enabled
# metadata is required
# removes old databases
mongo spectroscopy --eval "db.dropDatabase()"
# import available json files
#mongoimport --host mongodb --db spectroscopy --collection cdms --file /cdms.json
#mongoimport --host mongodb --db spectroscopy --collection ism --file /ISM_cdms.json
#mongoimport --host mongodb --db spectroscopy --collection ismcsm --file /ISM_CSM_cdms.json
#mongoimport --host mongodb --db spectroscopy --collection jpl --file /jpl.json
mongoimport --host mongodb --db spectroscopy --collection local --file /local.json
mongoimport --host mongodb --db spectroscopy --collection metadata --file /metadata.json
# create indexes
#mongo --host mongodb spectroscopy --eval "db.ism.createIndex({sourcefile:1})"
#mongo --host mongodb spectroscopy --eval "db.ism.createIndex({frequency:1})"
#mongo --host mongodb spectroscopy --eval "db.ismcsm.createIndex({sourcefile:1})"
#mongo --host mongodb spectroscopy --eval "db.ismcsm.createIndex({frequency:1})"
#mongo --host mongodb spectroscopy --eval "db.jpl.createIndex({sourcefile:1})"
#mongo --host mongodb spectroscopy --eval "db.jpl.createIndex({frequency:1})"
#mongo --host mongodb spectroscopy --eval "db.cdms.createIndex({sourcefile:1})"
#mongo --host mongodb spectroscopy --eval "db.cdms.createIndex({frequency:1})"
```
5. Go back to YAFITS_HOME
6. Execute ./yafits updatespectro
Running the application in background
......
......