diff --git a/site.yml b/site.yml index 454e020ae6d46561ded1733c2d619e10c14f3e4f..3d610f1b629f58da663c6128c33156fae3060af9 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 780d091904ca60070506a546a3723c85bfe174f4..236f1dc6adb8da2e1fe3be1cf11cccb18eb6f3db 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 265a4beadbf49fcdf7cb8719980a2d7d183e14c2..14264f92639e2b0a9d45cdd2f342118f1224347f 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 }}"