- name: Create www folder become: true ansible.builtin.file: path: "/mnt/www/{{ inventory_hostname }}" state: directory mode: "0755" - name: Download source code ansible.builtin.unarchive: src: https://github.com/iapt-platform/mint/archive/{{ mint_version }}.zip dest: "/mnt/www/{{ inventory_hostname }}" remote_src: true creates: "{{ app_deploy_target }}" # - name: Install third packages # ansible.builtin.command: docker/mint/run.sh {{ app_mint_image_name }} setup # args: # chdir: "{{ ansible_env.HOME }}/build/mint-{{ mint_version }}" # creates: "{{ ansible_env.HOME }}/build/mint-{{ mint_version }}/api-v8/public/node_modules" # if [ "$1" == "fpm" ]; then # echo "start fpm worker" # # TODO # elif [ "$1" == "setup" ]; then # cd $WORK_DIR/api-v8/ # composer install --optimize-autoloader --no-dev # npm install # cd $WORK_DIR/api-v8/public/ # composer install --optimize-autoloader --no-dev # npm install # elif [ "$1" == "db-migrate" ]; then # echo "migrate database" # # TODO # else # echo $USAGE # exit 1 # fi - name: Upload dashboard-v4 dist ansible.posix.synchronize: src: "{{ playbook_dir }}/tmp/mint/dashboard-v4/dashboard/dist-{{ mint_version }}" dest: "{{ app_deploy_target }}/dashboard-v4/dashboard"