extend docs
This commit is contained in:
41
README.md
41
README.md
@@ -1,12 +1,42 @@
|
|||||||
# Anleitung für Proxy Server in der FET
|
# Anleitung für Proxy Server in der FET
|
||||||
## Installation
|
## Überblick
|
||||||
Der Proxy ist aufgeteilt in zwei Git Projekte auf git.fet.at
|
Der Proxy ist aufgeteilt in zwei Git Projekte auf git.fet.at
|
||||||
1. [Openresty mit Erweiterungen](https://git.fet.at/andis/openrestyextended)
|
1. [Openresty mit Erweiterungen](https://git.fet.at/andis/openrestyextended)
|
||||||

|

|
||||||
|
* 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/)
|
2. [Konfiguration & Doku](https://git.fet.at/andis/triton2_config/)
|
||||||
|

|
||||||
|
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
|
### 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
|
### 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
|
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)
|
[Portainer Agent installieren](https://docs.portainer.io/v/ce-2.9/start/install/agent/docker/linux)
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
#### Stack deployen
|
#### Stack deployen
|
||||||
[DeployStackScreenshot1](docs/DeployComposeStack1.png)
|

|
||||||
[DeployStackScreenshot2](docs/DeployComposeStack.png)
|
fghj
|
||||||
|

|
||||||
###
|
###
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user