openai-proxy.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. - name: Upload script for openai-proxy
  2. ansible.builtin.template:
  3. src: containers/openai-proxy.sh.j2
  4. dest: "{{ app_deploy_target }}/scripts/openai-proxy.sh"
  5. mode: "0555"
  6. - name: Upload config for openai-proxy
  7. ansible.builtin.template:
  8. src: v2/openai-proxy.json.j2
  9. dest: "{{ app_deploy_target }}/open-ai-server/config.json"
  10. mode: "0555"
  11. - name: Stop openai-proxy server
  12. containers.podman.podman_container:
  13. name: "{{ app_domain }}-openai.proxy"
  14. state: absent
  15. - name: Create openai-proxy container
  16. containers.podman.podman_container:
  17. name: "{{ app_domain }}-openai.proxy"
  18. image: "mint-nodejs-jod"
  19. command: "{{ app_deploy_target }}/scripts/openai-proxy.sh"
  20. volumes:
  21. - "{{ app_deploy_target }}/open-ai-server:{{ app_deploy_target }}:z"
  22. workdir: "{{ app_deploy_target }}"
  23. state: present
  24. auto_remove: true
  25. generate_systemd:
  26. path: "{{ ansible_env.HOME }}/.config/systemd/user"
  27. container_prefix: "{{ app_container_prefix }}"
  28. new: true
  29. names: true
  30. restart_policy: always
  31. restart_sec: 10
  32. stop_timeout: 5