extend docs

This commit is contained in:
2021-12-04 15:30:41 +01:00
parent b8dfb701bb
commit 9e2f123c3e

View File

@@ -1,12 +1,42 @@
# Anleitung für Proxy Server in der FET
## Installation
## Überblick
Der Proxy ist aufgeteilt in zwei Git Projekte auf git.fet.at
1. [Openresty mit Erweiterungen](https://git.fet.at/andis/openrestyextended)
![OpenrestyScreenshot](docs/openrestyexten.png)
* Der wichtigste Teil ist *nginx.conf* diese wird ins Dockerimage gepackt. Diese sollte nicht zwischendurch verändert werden.
* *Dockerfile* in diesem Dockerfile sind alle Schritte für die Vorbereitung des Images mit openresty.
2. [Konfiguration & Doku](https://git.fet.at/andis/triton2_config/)
![Triton Config](docs/tritonconfig.png)
Wichtige Teile sind:
* *conf.d* enthält die Konfiguation der Seiten und wird nach /etc/nginx/conf.d kopiert / gemappt
* *snippets* enthält snippets die für die kürzere Konfiguration genutzt werden können. Diese sind fix ins Dockerimage zu kopieren. In dem Ornder im Image sind noch andere Config Files. ggf. können ergänzende Dateien in einen SubFolder gemappt werden
* *Dockerfile* das Dockerfile erzeugt das Image, das bei docker-compose genutzt werden soll. Achtung, dieses Dockerfile nutzt das Image, dass im ersten Projekt erstellt wird als Basis. Wenn die Docker registry nicht zur Verfügung steht müssen beide neu erzeugt werden.
## Installation
### Docker
Damit dieses Projekt genutzt werden kann ist eine docker Installation erforderlich
Damit dieses Projekt genutzt werden kann ist eine docker Installation erforderlich. Dafür einfach Google mit Docker-ce + dem jeweiligen Betriebssystem nutzen.
Für Debian
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Überprüfen ob das geklappt hat mit:
sudo docker run hello-world
### Deployen via Portainer
@@ -17,11 +47,10 @@ Falls Portainer noch gar nicht installiert ist:
Falls Portainer schon installiert ist und die neue Docker Umgebung verwaltet werden soll
[Portainer Agent installieren](https://docs.portainer.io/v/ce-2.9/start/install/agent/docker/linux)
![OpenrestyScreenshot](docs/openrestyexten.png)
#### Stack deployen
[DeployStackScreenshot1](docs/DeployComposeStack1.png)
[DeployStackScreenshot2](docs/DeployComposeStack.png)
![DeployStackScreenshot1](docs/DeployComposeStack1.png)
fghj
![DeployStackScreenshot2](docs/DeployComposeStack2.png)
###