From 14ef3df33b6cebc012cecd4b31d9b570e1aae9d3 Mon Sep 17 00:00:00 2001 From: jabertwo <git@jabertwo.de> Date: Sat, 23 Mar 2024 23:47:29 +0100 Subject: [PATCH] fix gitea role --- site.yml | 1 + testserver/docker_gitea/tasks/main.yml | 14 ++++++++------ .../docker_gitea/templates/docker-compose.yml | 8 ++++---- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/site.yml b/site.yml index 454e020a..3d610f1b 100644 --- a/site.yml +++ b/site.yml @@ -51,6 +51,7 @@ - { role: testserver/docker_gitea, tags: gitea, servicename: "gitea", + basedir: "/srv/{{ servicename }}", domain: "verwaltung-git.test-warpzone.de" } diff --git a/testserver/docker_gitea/tasks/main.yml b/testserver/docker_gitea/tasks/main.yml index 780d0919..236f1dc6 100644 --- a/testserver/docker_gitea/tasks/main.yml +++ b/testserver/docker_gitea/tasks/main.yml @@ -2,8 +2,9 @@ # Get secrets - include_tasks: ../functions/get_secret.yml with_items: - - { path: /srv/gitea/mysql_root_pw, length: 24 } - - { path: /srv/gitea/mysql_user_pw, length: 12 } + - { path: "{{ basedir }}/secrets/mysql_root_pw", length: 24 } + - { path: "{{ basedir }}/secrets/mysql_user_pw", length: 12 } + - { path: "{{ basedir }}/secrets/gitea_admin_pass", length: 12 } - name: create folder struct for gitea file: @@ -12,18 +13,19 @@ owner: 1000 group: 1000 with_items: - - "/srv/gitea/db/" - - "/srv/gitea/data/" + - "{{ basedir }}/db/" + - "{{ basedir }}/data/" + - "{{ basedir }}/secrets" - name: Konfig-Dateien erstellen template: src: "{{item}}" - dest: "/srv/gitea/{{item}}" + dest: "{{ basedir }}/{{item}}" with_items: - "docker-compose.yml" - name: start gitea docker community.docker.docker_compose_v2: - project_src: /srv/gitea/ + project_src: "{{ basedir }}" state: present diff --git a/testserver/docker_gitea/templates/docker-compose.yml b/testserver/docker_gitea/templates/docker-compose.yml index 265a4bea..14264f92 100644 --- a/testserver/docker_gitea/templates/docker-compose.yml +++ b/testserver/docker_gitea/templates/docker-compose.yml @@ -11,13 +11,13 @@ services: ports: - 444:444 volumes: - - /srv/gitea/data:/data + - {{ basedir }}/data:/data environment: APP_NAME: "Warpzone Verwaltung" RUN_MODE: "prod" - SSH_DOMAIN: "verwaltung-git.warpzone.ms" + SSH_DOMAIN: "{{ domain }}" SSH_PORT: "444" - ROOT_URL: "https://verwaltung-git.warpzone.ms" + ROOT_URL: "https://{{ domain }}" HTTP_PORT: "42001" USER_UID: "1000" USER_GID: "1000" @@ -46,7 +46,7 @@ services: image: mariadb:11 restart: always volumes: - - /srv/gitea/db/:/var/lib/mysql + - {{ basedir }}/db/:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: "{{ mysql_root_pw }}" MYSQL_PASSWORD: "{{ mysql_user_pw }}" -- GitLab