forked from CCCHH/ansible-infra
		
	
		
			
				
	
	
		
			59 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| - name: Install dependencies
 | |
|   become: true
 | |
|   ansible.builtin.apt:
 | |
|     name:
 | |
|       - php-fpm
 | |
|       - php-xml
 | |
|       - php-mbstring
 | |
|       - php-zip
 | |
|       - php-intl
 | |
|       - php-gd
 | |
|       - php-sqlite3
 | |
|       - git
 | |
|   diff: false
 | |
| 
 | |
| - name: Ensure `php-fpm` is enabled
 | |
|   become: true
 | |
|   ansible.builtin.systemd:
 | |
|     service: "php{{ dokuwiki__php_version }}-fpm.service"
 | |
|     enabled: true
 | |
| 
 | |
| - name: Create custom php-fpm pool
 | |
|   become: true
 | |
|   ansible.builtin.template:
 | |
|     src: "{{ role_path }}/templates/php-fpm-dokuwiki.conf"
 | |
|     dest: "/etc/php/{{ dokuwiki__php_version }}/fpm/pool.d/dokuwiki.conf"
 | |
|     mode: "0755"
 | |
|   notify: Restart php-fpm
 | |
| 
 | |
| - name: Create `/var/www` directory
 | |
|   become: true
 | |
|   ansible.builtin.file:
 | |
|     path: /var/www
 | |
|     state: directory
 | |
|     owner: "{{ dokuwiki__nginx_user }}"
 | |
|     group: "{{ dokuwiki__nginx_user }}"
 | |
|     mode: "0755"
 | |
| 
 | |
| - name: Allow more mime types to be uploaded
 | |
|   become: true
 | |
|   ansible.builtin.copy:
 | |
|     src: mime.local.conf
 | |
|     dest: /var/www/dokuwiki/conf/mime.local.conf
 | |
|     owner: root
 | |
|     group: root
 | |
|     mode: "0644"
 | |
| 
 | |
| - name: checkout custom theme git repo
 | |
|   become: true
 | |
|   ansible.builtin.git:
 | |
|     repo: "{{ dokuwiki__custom_theme_git_url }}"
 | |
|     dest: "{{ dokuwiki__installpath }}/lib/tpl/{{ dokuwiki__custom_theme_name }}"
 | |
|     version: "{{ dokuwiki__custom_theme_version }}"
 | |
|     force: true
 | |
|     depth: 1
 | |
|     single_branch: true
 | |
|     track_submodules: true
 | |
|   when:
 | |
|     - dokuwiki__custom_theme_git_url != ""
 | |
|     - dokuwiki__custom_theme_name != ""
 |