From a60fa9f1bda67fc1bb720c7c1a63b7423d5d60b6 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Wed, 8 Dec 2021 08:33:20 +0100 Subject: [PATCH 1/2] Readme --- README.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f322c16..1d7954e 100644 --- a/README.md +++ b/README.md @@ -4,12 +4,12 @@ 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) 2. [Konfiguration & Doku](https://git.fet.at/andis/triton2_config/) - +![OpenrestyScreenshot](docs/tritonconfig.png) ### Docker Damit dieses Projekt genutzt werden kann ist eine docker Installation erforderlich -### Deployen via Portainer +### Variante: Deployen via Portainer #### Portainer installieren Falls Portainer noch gar nicht installiert ist: [Portainer from scratch](https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux) @@ -17,12 +17,15 @@ 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) +![DeployStackScreenshot2](docs/DeployComposeStack2.png) +Mit diesem Befehl wird direkt das file "docker-compose.yml" deployed. +Alernativ kann auch der Inhalt aus dem docker-compose.yml in den Editor in Portainer kopiert werden. + +#### Variante diekt clonen + docker-compose From c2da0112f21beda89c34a4862d48841cf2b8dcd9 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Wed, 8 Dec 2021 09:07:17 +0100 Subject: [PATCH 2/2] build docker & Readme.md --- README.md | 26 +++++++++++++++++--------- build | 1 + docker-compose.yml | 2 +- 3 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 build diff --git a/README.md b/README.md index 1d7954e..a2cd367 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ Damit dieses Projekt genutzt werden kann ist eine docker Installation erforderli ### Variante: Deployen via Portainer +Der Vorteil das Projekt so zu deployen ist, dass es sehr schnell geht. #### Portainer installieren Falls Portainer noch gar nicht installiert ist: [Portainer from scratch](https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux) @@ -25,25 +26,32 @@ Falls Portainer schon installiert ist und die neue Docker Umgebung verwaltet wer Mit diesem Befehl wird direkt das file "docker-compose.yml" deployed. Alernativ kann auch der Inhalt aus dem docker-compose.yml in den Editor in Portainer kopiert werden. -#### Variante diekt clonen + docker-compose +### Variante diekt clonen + docker-compose - - - -Es gibt zwei Varianten dieses Projekt zu nutzen. -Variante 1 ist, das projekt lokal zu clonen und dann die Konfigurationsordner mit lokalem BIND an den Container zu binden. -Der Vorteil von Variante 1 ist, dass lokal Änderungen an der Konfiguration durchgeführt werden können. -Der Nachteil daran ist, dass darauf geachtet werden muss lokale Änderungen wieder zu pushen und die Vorteile des Containers nicht voll genutzt werden. -## Variante 1 git clone https://git.fet.at/andis/triton2_config docker-compose up + +### Updates +Wenn der Code gepusht wird und keine Fehler in der Konfiguration sind wird das neueste Template auf die Docker registry gepusht. +[Jenkins Pipeline](jenkins.fet.at) + +dann kann einfach mit docker das neueste Image deployd werden. Besonders mit Portainer ist das einfach. + + #### Bind +Wenn das Projekt auf dem Server gecloned ist kann auch die conf.d mit bind in den Container gemountet werden. Achtung Änderungen am Image können dann weniger leicht deployed werden. + # bei der Produktivvariante macht es Sinn hier einen Ordner zu mappen + # zB: /srv/conf.d/:/etc/nginx/conf.d/ + ![Triton2 Configuration Project](docs/tritonconfig.png) +Wir haben bis jetzt + + ## Einrichten einer externen Seite: diff --git a/build b/build new file mode 100644 index 0000000..6be45ce --- /dev/null +++ b/build @@ -0,0 +1 @@ +docker build -t docker.fet.at/openrestyfetfull . \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 04b6473..9800377 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,7 @@ services: ports: - "80:80" - "443:443" - volumes: + # volumes: # bei der Produktivvariante macht es Sinn hier einen Ordner zu mappen # zB: ./conf.d/:/etc/nginx/conf.d/ # - nginxconf:/etc/nginx/conf.d/