Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save inverse/cabf8fbfb15bf3481443d51974841e10 to your computer and use it in GitHub Desktop.
Save inverse/cabf8fbfb15bf3481443d51974841e10 to your computer and use it in GitHub Desktop.
php task
- name: PHP | Install ondrej PPA
apt_repository:
repo: 'ppa:ondrej/php'
state: present
tags: php
- name: PHP | Install packages
apt:
name: '{{ item }}'
state: latest
loop:
- php{{ php_version }}
- php{{ php_version }}-cli
- php{{ php_version }}-common
- php{{ php_version }}-curl
- php{{ php_version }}-fpm
- php{{ php_version }}-intl
- php{{ php_version }}-json
- php{{ php_version }}-mbstring
- php{{ php_version }}-mysql
- php{{ php_version }}-sqlite3
- php{{ php_version }}-xml
- php{{ php_version }}-zip
tags: php
- name: PHP | Install dev packages
apt: name={{item}} state=latest
with_items:
- php-xdebug
when: env != 'prod'
tags: php
- name: PHP | Setup xdebug
template:
src: templates/xdebug.ini.j2
dest: /etc/php/{{ php_version }}/mods-available/xdebug.ini
owner: root
group: root
mode: 0644
when: env != 'prod'
notify:
- reload php
tags: php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment