Blame view

readme.md 3.55 KB
55b315fd   Nathanael Jourdane   Initial commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# Comet

## Présentation

Le projet Comet fonctionne avec 2 conteneurs Docker : `comet_server` et `flask_app`.

`flask_app` est une plateforme web avec des formulaire, qui génère un fichier xml et le transmet au conteneur `comet_server`.

Le fichier xml a cette forme :

```xml
<?xml version="1.0" encoding="UTF-8"?>
<voe:VOEvent ivorn="ivo://vopdc.obspm/VOEvent/#32be0a3b-a830-43ec-a715-e90b1e371988"
    role="observation" version="2.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:voe="http://www.ivoa.net/xml/VOEvent/v2.0"
    xsi:schemaLocation="http://www.ivoa.net/xml/VOEvent/v2.0 http://www.ivoa.net/xml/VOEvent/VOEvent-v2.0.xsd">
    <Who>
        <AuthorIVORN>ivo://psws/not_registered_yet</AuthorIVORN>
        <Author>
            <shortName>MG</shortName>
            <contactName>Michel GANGLOFF</contactName>
            <contactPhone>604086971</contactPhone>
            <contactEmail>MMMMM</contactEmail>
        </Author>
        <Date>2017-10-12T12:00:05</Date>
    </Who>
    <What>
        <Description>
            Location of observation : Toulouse,France
            ccvcvcvc
        </Description>
          <Param name="event_status" value="finished" dataType="string" ucd="meta.flag" />
          <Param name="event_type" value="giant planet fireball" dataType="string" ucd="meta.flag" /> 
             <Group name="target">
                <Param name="target_name" value="Jupiter" dataType="string" ucd="meta.id" />
                <Param name="target_class" value="planet" dataType="string" ucd="meta.id" />
                <Param name="target_region" value="atmosphere" dataType="string" ucd="meta.id" />
                <Param name="latitude" value="11" dataType="float" ucd="pos.bodyrc.lat" unit="deg" />
                <Param name="longitude" value="10" dataType="float" ucd="pos.bodyrc.lon" unit="deg" />
             </Group>
             <Group name="source">
                <Param name="target_name" value="comet" dataType="string" ucd="meta.id" />
                <Param name="target_class" value="comet" dataType="string" ucd="meta.id" />
                <Param name="target_region" value="trail" dataType="string" ucd="meta.id" />
             </Group>
    </What>
    <WhereWhen>
        <ObsDataLocation>
            <ObservatoryLocation>
                <AstroCoordSystem/>
                <AstroCoords/>
            </ObservatoryLocation>
            <ObservationLocation>
                <AstroCoordSystem/>
                <AstroCoords>
                    <Time unit="s">
                        <TimeInstant>
                            <ISOTime>2017-10-12T12:00:05</ISOTime>
                        </TimeInstant>
                    </Time>
                </AstroCoords>
            </ObservationLocation>
        </ObsDataLocation>
    </WhereWhen>
    <How>
        <Description>Celestron 8</Description>
        <Reference uri="https://TBD.html" type="url" />
    </How>
    <Why>
        <Concept>http://TBD</Concept>
        <Description>Comet observation</Description>
          <Name>67P</Name>
    </Why>
    <Description>
    </Description>
</voe:VOEvent>
```

## Usage

### Création des images

```
docker build -t comet_server ./comet_server
docker build -t flask_app ./flask_app
```

### Création des conteneurs

```
4eed3d20   Nathanael Jourdane   Update readme
92
93
94
FLASK_APP=FLASK_APP=$(pwd)/flask_app/app
docker run -d -v $FLASK_APP:/var/tmp -p 8098:8098 -p 8099:8099 --name myCometServer comet_server
docker run -d -v $FLASK_APP:/var/tmp -p 8000:80 --name myFlaskApp flask_app
55b315fd   Nathanael Jourdane   Initial commit
95
96
97
98
99
100
101
102
103
104
105
106
107
```

Puis pour afficher les logs :

```
docker logs -f myCometServer
```

et

```
docker logs -f myFlaskApp
```