- name: Upload script for openai-proxy ansible.builtin.template: src: containers/openai-proxy.sh.j2 dest: "{{ app_deploy_target }}/open-ai-server/start.sh" mode: "0555" - name: Upload config for openai-proxy ansible.builtin.template: src: v2/openai-proxy.json.j2 dest: "{{ app_deploy_target }}/open-ai-server/config.json" mode: "0444" - name: Upload openai-proxy dist ansible.posix.synchronize: src: "{{ playbook_dir }}/tmp/mint/open-ai-server/dist/" dest: "{{ app_deploy_target }}/open-ai-server/dist/" - name: Stop openai-proxy server containers.podman.podman_container: name: "{{ app_domain }}-openai.proxy" state: absent - name: Create openai-proxy container containers.podman.podman_container: name: "{{ app_domain }}-openai.proxy" image: "mint-nodejs-jod" command: "{{ app_deploy_target }}/start.sh" volumes: - "{{ app_deploy_target }}/open-ai-server:{{ app_deploy_target }}:z" ports: - "0.0.0.0:{{ app_openai_proxy_listen_port }}:8080/tcp" workdir: "{{ app_deploy_target }}" state: present auto_remove: true generate_systemd: path: "{{ ansible_env.HOME }}/.config/systemd/user" container_prefix: "{{ app_container_prefix }}" new: true names: true restart_policy: always restart_sec: 10 stop_timeout: 5