ai-translate.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. - name: Upload script for ai.translate
  2. ansible.builtin.template:
  3. src: containers/ai-translate.sh.j2
  4. dest: "{{ app_deploy_target }}/ai-translate/start.sh"
  5. mode: "0555"
  6. - name: Upload config for ai.translate
  7. ansible.builtin.template:
  8. src: v2/ai-translate.toml.j2
  9. dest: "{{ app_deploy_target }}/ai-translate/config.toml"
  10. mode: "0444"
  11. - name: Stop ai.translate
  12. containers.podman.podman_container:
  13. name: "{{ app_domain }}-worker-mq-ai.translate"
  14. state: absent
  15. - name: Create ai.translate container
  16. containers.podman.podman_container:
  17. name: "{{ app_domain }}-worker-mq-ai.translate"
  18. image: "mint-python-3.13"
  19. command: "{{ app_deploy_target }}/start.sh"
  20. volumes:
  21. - "{{ app_deploy_target }}/ai-translate:{{ 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