... | ... | @@ -3,9 +3,32 @@ |
|
|
[[_TOC_]]
|
|
|
|
|
|
## Docker Schnellstart
|
|
|
Dies ermöglicht das Aufsetzen einer schnellen lokalen Demoversion. Der Docker Container enthält einen [Apache](https://httpd.apache.org/) Webserver, installiert alle notwendigen Abhängigkeiten und legt die notwendigen Ordnerstrukturen an.
|
|
|
|
|
|
## Docker Produktivinstallation
|
|
|
1. Das Repository mit Git klonen oder ein Release herunterladen (siehe [Releases](https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/releases)) und entpacken.
|
|
|
```bash
|
|
|
git clone https://zivgitlab.uni-muenster.de/secdoc/secdoc.git
|
|
|
# Oder
|
|
|
wget -O https://zivgitlab.uni-muenster.de/secdoc/secdoc/-/archive/v1.4.1/secdoc-v1.4.1.zip secdoc.zip
|
|
|
unzip secdoc.zip
|
|
|
cd secdoc
|
|
|
```
|
|
|
2. Docker Container bauen und starten.
|
|
|
```bash
|
|
|
docker build -t secdoc .
|
|
|
docker run -d -p 127.0.0.1:80:80 --name secdoc-app secdoc
|
|
|
```
|
|
|
3. Unter [localhost:80](http://localhost) sollte nach kurzer Zeit die SecDoc-Installation erreichbar sein. Mit `docker exec -it secdoc-app /bin/bash` kann auf den laufenden Container zugegriffen werden, um beispielsweise Einstellungen zu erproben.
|
|
|
4. Der Docker Container kann mit den folgende Befehlen gestoppt und gelöscht werden. Dies löscht auch alle Konfigurationen und Datenbank-Inhalte!
|
|
|
```bash
|
|
|
docker stop secdoc-app
|
|
|
docker container rm secdoc-app
|
|
|
```
|
|
|
### Docker Produktivinstallation
|
|
|
Um die Konfigurationen und die Datenbank persistent zu speichern, müssen diese aus dem Docker-Container ausgelagert werden.
|
|
|
|
|
|
## Installation mit Git
|
|
|
## Installation auf einem bestehenden Webserver
|
|
|
|
|
|
## Installation ohne Git |
|
|
\ No newline at end of file |
|
|
### Installation mit Git
|
|
|
|
|
|
### Installation ohne Git |
|
|
\ No newline at end of file |