|
1 | | -# 2023_paper-RSE-groups |
| 1 | +# de-RSE Community paper on "Establishing RSE departments in German research institutions" |
2 | 2 |
|
| 3 | +This repository hosts the draft for a community paper by the de-RSE e.V. community. |
3 | 4 |
|
4 | | -## Interactive RSE composition plotter |
| 5 | +## Contents |
5 | 6 |
|
6 | | -This is an interactive version of the plot provided by Frank Löffler. |
| 7 | +* The paper draft itself is located in `paper.tex`. |
| 8 | +* The `group_composition_plot` directory contains everything related to the conducted RSE department survey |
7 | 9 |
|
8 | | -To run you need to install numpy, Dash, dash-bootstrap-components and plotly. |
| 10 | +## Contributing |
9 | 11 |
|
10 | | -```bash |
11 | | -pip install numpy dash plotly dash-bootstrap-components |
12 | | -python interactive_RSE_comp_plot.py |
13 | | -``` |
| 12 | +This paper is a community effort and everybody who feels part of the German RSE community |
| 13 | +is invited to contribute. |
14 | 14 |
|
15 | | -After running the file dash will tell you an ip address where you GUI will be displayed. |
16 | | -Should the port already be used please change the `dash_port` variable to a new number. |
| 15 | +The contribution process is organized through pull requests against this repository. |
17 | 16 |
|
18 | | -## Hosting |
19 | | - |
20 | | -For hosting we package interactive_RSE_comp_plot.py into a Docker image. |
21 | | -We mount a fixed size ext4 formatted file and use it as a volume to store the submissions, to cap the maximum used disk space. |
22 | | - |
23 | | -The mountable file, `submissions.volume`, and the mount point, `submissions`, are created and mounted by executing |
24 | | - |
25 | | -``` |
26 | | -sh create_volume.sh |
27 | | -``` |
28 | | - |
29 | | -which makes sure to not override an existing file or remount an already mounted file. |
30 | | - |
31 | | -We build and run the docker image using Docker Compose. |
32 | | -The file `compose.yaml` describes how to set the container up. |
33 | | -In addition an Nginx container is started that makes sure the survey is accessible under `/survey/` instead of the root path. |
34 | | - |
35 | | -To run the survey execute |
36 | | - |
37 | | -``` |
38 | | -docker compose up -d |
39 | | -``` |
40 | | - |
41 | | -The survey is then accessible on port 9000 on the host under path `/survey/`. |
| 17 | +If you contribute, do not forget to add yourself to the list of authors. |
0 commit comments