From a200d4c77cbd45d8da3a58606eb9d311eb447256 Mon Sep 17 00:00:00 2001 From: Sam428-png Date: Wed, 28 May 2025 13:21:24 +0200 Subject: [PATCH] Update install_context_chat.yml --- install_context_chat.yml | 82 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/install_context_chat.yml b/install_context_chat.yml index 63b8a26..69e17b6 100644 --- a/install_context_chat.yml +++ b/install_context_chat.yml @@ -21,3 +21,85 @@ name: docker.io state: present update_cache: yes + + - name: Haal de laatste Docker Buildx versie op + shell: | + curl -s https://api.github.com/repos/docker/buildx/releases/latest | grep tag_name | cut -d '"' -f4 + register: buildx_version + + - name: Maak Docker CLI plugins directory aan + file: + path: "{{ ansible_env.HOME }}/.docker/cli-plugins" + state: directory + mode: '0755' + + - name: Download Docker Buildx binary + get_url: + url: "https://github.com/docker/buildx/releases/download/{{ buildx_version.stdout }}/buildx-{{ buildx_version.stdout }}.linux-amd64" + dest: "{{ ansible_env.HOME }}/.docker/cli-plugins/docker-buildx" + mode: '0755' + + - name: Clone context_chat_backend repository + git: + repo: https://github.com/nextcloud/context_chat_backend.git + dest: /opt/context_chat_backend + version: main + + - name: Kopieer voorbeeld .env naar .env + copy: + src: /opt/context_chat_backend/example.env + dest: /opt/context_chat_backend/.env + remote_src: yes + + - name: Overschrijf .env met vaste inhoud + copy: + dest: /opt/context_chat_backend/.env + content: | + # SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + # SPDX-License-Identifier: AGPL-3.0-or-later + # + # rename this file to .env + + # Persistent files directory + # SENTENCE_TRANSFORMERS_HOME=persistent_storage/model_files + # HF_HOME=persistent_storage/model_files + # VECTORDB_DIR=persistent_storage/vector_db_data + # CC_CONFIG_PATH=persistent_storage/config.yaml + # EM_SERVER_LOG_PATH=persistent_storage/logs + + # Huggingface offline mode + #TRANSFORMERS_OFFLINE=1 + + # AppAPI headers + AA_VERSION=3.0.0 + APP_SECRET=12345 + APP_ID=context_chat_backend + APP_DISPLAY_NAME=Context Chat Backend + APP_VERSION=4.3.0 + APP_HOST=0.0.0.0 + APP_PORT=10034 + APP_PERSISTENT_STORAGE=persistent_storage + NEXTCLOUD_URL=https://nextcloud01.hvanextcloudpoc.src.surf-hosted.nl + + # CUDA Support + #NVIDIA_VISIBLE_DEVICES=all + #NVIDIA_DRIVER_CAPABILITIES=compute + + - name: Bouw Docker image voor context_chat_backend + shell: | + DOCKER_BUILDKIT=1 docker build -t context_chat_backend:latest . + args: + chdir: /opt/context_chat_backend + + - name: Start context_chat_backend container + docker_container: + name: context_chat_backend + image: context_chat_backend:latest + restart_policy: unless-stopped + env_file: /opt/context_chat_backend/.env + published_ports: + - "10034:10034" + volumes: + - /opt/context_chat_backend/persistent_storage:/app/persistent_storage + state: started +