Commit 63bce087 authored by SAPONE Alann's avatar SAPONE Alann

Update README.md

parent c91209d6
ETC-42 - Compiler
======
Dépendances
-----------
- Docker
Installation
------------
Voir la documentation officiel de docker. Récupérer le repos d'ETC42.
Compiler les sources
----------------------
Pour faciliter la compilation d'ETC-42, nous avons mis en place une image Docker contenant toutes les dépendances nécessaires. Pour l’exécuter, voici la démarche à suivre :
```
#! go to Docker/
chmod +x create-images.sh
./create-images.sh
cd compiler/
docker-compose up
```
Le résultat de cette compilation apparaîtra dans le dossier **src/target**.
Run ETC42 docker image
======================
Dépendances
-----------
- Docker
Installation
------------
Voir la documentation officiel de docker. Récupérer le repos d'ETC42.
Exécution
----------------------
Pour faciliter l’exécution d'ETC-42, nous avons mis en place une image Docker contenant toutes les dépendances nécessaires. Pour l’exécuter, voici la démarche à suivre :
```
#! go to Docker/
chmod +x create-images.sh
./create-images.sh
```
**Unix**
```
docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix lam_runner_etc42:latest
```
**OSX**
Installer "Docker Toolbox" : https://www.docker.com/docker-toolbox
```
#! go to Docker/
chmod +x osx-installer.sh
./osx-installer.sh
```
**FAQ**
Erreur : "/Users/xxx/.docker/machine/machines/default/ca.pem not found : file or directory" => Lancer Kinetic et essayer de recréer l'image VirtualBox de Docker
ETC42 FIXTURES JSON GENERATOR
ETC42
===========================
Introduction
------------
The ETC-42 is a generic exposure time calculator. It has been written at LAM (Laboratoire d'astrophysique de Marseille).
Json generator est un script qui permet de publier des fixtures pour ETC-42.
Configuration
-------------
Dans le fichier json-generator.php, éditer la variable $public_domaine avec l'URL public du serveur de distrubution des fixtures.
Comment ajouter une nouvelle fixture
-------------------------------------
Créer un nouveau dossier portant le nom de votre nouvelle fixtures dans le même dossier que json-generator.sh (Ex: ./my_fixtures)
Dans ce nouveau dossier, créer les dossiers correspondant au version d'ETC42 (Ex: 0.7, 0.8, 0.9)
Pour chacune des versions, créer différents dossier "datatype", qui peut être :
* datasetlist
* sql
Vous pouvez aussi utiliser la commande suivant pour créer un template de fixture :
```
./json-generator.sh --new-fixtures
```
Mettre à jour le fichier fixtures.json
--------------------------------------
How to build
------------
To build, you need you use *Maven* as following in project root folder:
```
./json-generator.sh
mvn package
```
\ No newline at end of file
Pour de nouvelles fixtures, le script vous annoncera que les nouveaux fichiers ne sont pas disponibles en ligne. N'oubliez pas de les uploader sur le serveur. Pour vérifier que l'upload s'est bien passé, vous pouvez relancer la commande ci-dessus.
Information serveur
-------------------
http://cesam.lam.fr/Apps pour les utilisateurs
http://cesam.lam.fr/AppsDAV pour déposer via WebDAV
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment