... | ... | @@ -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
|
... | ... | |