I added this snippet to my staging deploy to compile the theme files so it would compile the assets for the site’s theme and push them up to the server:
project_pre_build_commands_local: - path: "{{ project.local_path }}/web/app/themes/sarah" cmd: npm install - path: "{{ project.local_path }}/web/app/themes/sarah" cmd: bower install - path: "{{ project.local_path }}/web/app/themes/sarah" cmd: gulp --production project_local_files: - name: compiled theme assets src: "{{ project.local_path }}/web/app/themes/sarah/dist" dest: web/app/themes/sarah
I took this from the roots-example-project.com repo. I have local_path set to ../site
which is where the Bedrock piece is located. When I try to run the deploy script, I get this:
fatal: [d6dstaging.com] => Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: Failed to template {{ project.local_path }}/web/app/themes/sarah/dist: Failed to template {{ wordpress_sites[site] }}: recursive loop detected in template string: {{ wordpress_sites[site] }}
This happened at the gathering facts stage so no steps of the deploy actually ran. The server deployment ran without any issues. I’m not sure if I typed something wrong, but I just took the snippet from the example repo and changed the path to match where the theme is.