| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- - 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
|