Skip to content

Commit 6dcefd8

Browse files
committed
Write new README
1 parent 568870e commit 6dcefd8

File tree

2 files changed

+48
-34
lines changed

2 files changed

+48
-34
lines changed

README.md

Lines changed: 10 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,17 @@
1-
# 2023_paper-RSE-groups
1+
# de-RSE Community paper on "Establishing RSE departments in German research institutions"
22

3+
This repository hosts the draft for a community paper by the de-RSE e.V. community.
34

4-
## Interactive RSE composition plotter
5+
## Contents
56

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
79

8-
To run you need to install numpy, Dash, dash-bootstrap-components and plotly.
10+
## Contributing
911

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

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

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.

group_composition_plot/README.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## Interactive RSE composition plotter
2+
3+
This is an interactive version of the plot provided by Frank Löffler.
4+
5+
To run you need to install numpy, Dash, dash-bootstrap-components and plotly.
6+
7+
```bash
8+
pip install numpy dash plotly dash-bootstrap-components
9+
python interactive_RSE_comp_plot.py
10+
```
11+
12+
After running the file dash will tell you an ip address where you GUI will be displayed.
13+
Should the port already be used please change the `dash_port` variable to a new number.
14+
15+
## Hosting
16+
17+
For hosting we package interactive_RSE_comp_plot.py into a Docker image.
18+
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.
19+
20+
The mountable file, `submissions.volume`, and the mount point, `submissions`, are created and mounted by executing
21+
22+
```
23+
sh create_volume.sh
24+
```
25+
26+
which makes sure to not override an existing file or remount an already mounted file.
27+
28+
We build and run the docker image using Docker Compose.
29+
The file `compose.yaml` describes how to set the container up.
30+
In addition an Nginx container is started that makes sure the survey is accessible under `/survey/` instead of the root path.
31+
32+
To run the survey execute
33+
34+
```
35+
docker compose up -d
36+
```
37+
38+
The survey is then accessible on port 9000 on the host under path `/survey/`.

0 commit comments

Comments
 (0)