From 7a771e71902555ea401c761c163f81b3431aa20b Mon Sep 17 00:00:00 2001 From: Melik Houij Date: Thu, 24 Nov 2022 16:28:43 +0100 Subject: [PATCH] Gitea compose und nginx compose geupdated Signed-off-by: Melik Houij --- gitea/docker-compose.yml | 40 ++++++++++++++++++++++++++++++++++++++++ nginx/docker-compose.yml | 7 ++++++- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 gitea/docker-compose.yml diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..f142e5d --- /dev/null +++ b/gitea/docker-compose.yml @@ -0,0 +1,40 @@ +version: "3" + +networks: + gitea: + external: false + +services: + server: + image: gitea/gitea + container_name: gitea + environment: + - GITEA__database__DB_TYPE=postgres + - GITEA__database__HOST=db:5432 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=secret + restart: always + networks: + - gitea + volumes: + - ./gitea/gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + - /home/git/.ssh/:/data/git/.ssh + ports: + - "3000:3000" + depends_on: + - db + + db: + image: postgres:14 + restart: always + environment: + - POSTGRES_USER=gitea + - POSTGRES_PASSWORD=secret + - POSTGRES_DB=gitea + networks: + - gitea + volumes: + - ./gitea/postgres:/var/lib/postgresql/data diff --git a/nginx/docker-compose.yml b/nginx/docker-compose.yml index 403f383..5f00a13 100644 --- a/nginx/docker-compose.yml +++ b/nginx/docker-compose.yml @@ -1,7 +1,12 @@ version: "3.0" +# Version Vom Docker, Dies ist Oft unwichtig so benutzen sie 3.0 oder 3.8 services: + # unter Services sind die individuelle Services, Oft hat man ein Server application mit eine Database web: - image: nginx + image: nginx # die Image ist was Docker nennt individuelle Server Software, ein pseudo Linux betriebsSystem kommt mit das Image das gebundlet ist mit das Software ports: + # erklärt die Ports konfiguration, erste nummer ist die Port von draussen, und zweite ist die Port vom Kontainer der Verbundet ist mit die erste + # ZBSP NGINX benutzt port 80 am moment kann ich nur zu nginx verbinden durch port 80, wäre es "8080:80" kann ich nur zu nginx verbinden durch port 8080, aber nginx wird immer noch am port 80 ausführen + # das ist Sehr hilfreich für wenn jemand Viele Web Server Frontends hat und wollt subdomains benutzen fur jede von dem und hat ein Reverse Proxy um sie zu Proxien - "80:80"