Skip to content

Instantly share code, notes, and snippets.

@chalasr
Created November 13, 2018 11:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chalasr/61a1631498468a0677595281bba7e4df to your computer and use it in GitHub Desktop.
Save chalasr/61a1631498468a0677595281bba7e4df to your computer and use it in GitHub Desktop.
twig template cache
```php
class __TwigTemplate_fb1b3af49b743a22d4a8037a2f5c5aa7bd839febe71580bced4fa8443306e961 extends Twig_Template
{
public function __construct(Twig_Environment $env)
{
parent::__construct($env);
$this->parent = false;
$this->blocks = array(
);
}
protected function doDisplay(array $context, array $blocks = array())
{
// line 1
echo ".PHONY: setup provision update
# Vagrant
VAGRANT_BIN = \${shell which vagrant}
export VAGRANT_CWD = manala
export VAGRANT_FORCE_COLOR = 1
# Ansible
ifeq (\$(VAGRANT_BIN),)
define ansible_playbook
\tansible-playbook \$(1)
endef
else
define ansible_playbook
\tvagrant ssh -- \"cd ";
// line 15
echo twig_escape_filter($this->env, ($context["app_dir"] ?? null), "html", null, true);
echo " && ANSIBLE_FORCE_COLOR=true ansible-playbook \$(1)\"
endef
endif
# Help
HELP += \\
\t\\n\$(COLOR_COMMENT)Virtual machine:\$(COLOR_RESET)
ifneq (\$(VAGRANT_BIN),)
HELP += \\
\t\\n \$(COLOR_INFO)setup:\$(COLOR_RESET) Setup virtual machine\\
\t\\n \$(COLOR_INFO)start:\$(COLOR_RESET) Start virtual machine\\
\t\\n \$(COLOR_INFO)stop:\$(COLOR_RESET) Stop virtual machine\\
\t\\n \$(COLOR_INFO)ssh:\$(COLOR_RESET) Ssh to virtual machine\\
\t\\n \$(COLOR_INFO)destroy:\$(COLOR_RESET) Destroy virtual machine
endif
HELP += \\
\t\\n \$(COLOR_INFO)provision:\$(COLOR_RESET) Provision all services\\
\t\\n \$(COLOR_INFO)provision-ansible:\$(COLOR_RESET) Provision ansible roles\\
\t\\n \$(COLOR_INFO)provision-environment:\$(COLOR_RESET) Provision environment variables\\
\t\\n \$(COLOR_INFO)provision-docker:\$(COLOR_RESET) Provision docker service\\
\t\\n \$(COLOR_INFO)provision-php:\$(COLOR_RESET) Provision php service\\
\t\\n \$(COLOR_INFO)provision-nginx:\$(COLOR_RESET) Provision nginx service\\
\t\\n \$(COLOR_INFO)provision-cron:\$(COLOR_RESET) Provision cron service\\
\t\\n \$(COLOR_INFO)provision-supervisor:\$(COLOR_RESET) Provision supervisor service
HELP += \\
\t\\n \$(COLOR_INFO)update:\$(COLOR_RESET) Update all components\\
\t\\n \$(COLOR_INFO)update-ansible:\$(COLOR_RESET) Update ansible roles\\
\t\\n \$(COLOR_INFO)update-apt:\$(COLOR_RESET) Update apt packages\\
\t\\n \$(COLOR_INFO)update-docker:\$(COLOR_RESET) Update docker images
HELP += \\
\t\\n
###########
# Vagrant #
###########
ifneq (\$(VAGRANT_BIN),)
setup:
\t\$(call log,Vagrant up)
\t@vagrant up
\t@vagrant ssh -- 'make --silent --directory=";
// line 60
echo twig_escape_filter($this->env, ($context["app_dir"] ?? null), "html", null, true);
echo " provision-ansible provision install build ANSIBLE_FORCE_COLOR=true ANSIBLE_EXTRA_VARS={\\\"manala\\\":{\\\"update\\\":true}}'
start:
\t\$(call log,Vagrant up)
\t@vagrant up
stop:
\t\$(call log,Vagrant halt)
\t@vagrant halt
ssh:
\t\$(call log,Vagrant ssh)
\t@vagrant ssh
destroy: confirm
\t\$(call log,Vagrant destroy)
\t@vagrant destroy --force
endif
#############
# Provision #
#############
provision:
\t\$(call log,Ansible playbook - App)
\t@if [ -s \$(ANSIBLE_TAGS) ]; \\
\tthen \\
\t\t\$(call ansible_playbook,ansible/app.yml --extra-vars='\$(ANSIBLE_EXTRA_VARS)'); \\
\telse \\
\t\t\$(call ansible_playbook,ansible/app.yml --extra-vars='\$(ANSIBLE_EXTRA_VARS)' --tags=\$(ANSIBLE_TAGS)); \\
\tfi
provision-ansible:
\t\$(call log,Ansible playbook - Ansible)
\t@if [ -s \$(ANSIBLE_TAGS) ]; \\
\tthen \\
\t\t\$(call ansible_playbook,ansible/ansible.yml --extra-vars='\$(ANSIBLE_EXTRA_VARS)'); \\
\telse \\
\t\t\$(call ansible_playbook,ansible/ansible.yml --extra-vars='\$(ANSIBLE_EXTRA_VARS)' --tags=\$(ANSIBLE_TAGS)); \\
\tfi
provision-environment: ANSIBLE_TAGS = manala_environment
provision-environment: provision
provision-docker: ANSIBLE_TAGS = manala_docker
provision-docker: provision
provision-php: ANSIBLE_TAGS = manala_php
provision-php: provision
provision-nginx: ANSIBLE_TAGS = manala_nginx
provision-nginx: provision
provision-cron: ANSIBLE_TAGS = manala_cron
provision-cron: provision
provision-supervisor: ANSIBLE_TAGS = manala_supervisor
provision-supervisor: provision
##########
# Update #
##########
update: ANSIBLE_EXTRA_VARS = {\"manala\":{\"update\":true}}
update: ANSIBLE_TAGS = manala.update
update: provision
update-ansible: ANSIBLE_EXTRA_VARS = {\"manala\":{\"update\":true}}
update-ansible: ANSIBLE_TAGS = manala_ansible_galaxy.update
update-ansible: provision-ansible
update-apt: ANSIBLE_EXTRA_VARS = {\"manala\":{\"update\":true}}
update-apt: ANSIBLE_TAGS = manala_apt.update
update-apt: provision
update-docker: ANSIBLE_EXTRA_VARS = {\"manala\":{\"update\":true}}
update-docker: ANSIBLE_TAGS = manala_docker.update
update-docker: provision
";
}
public function getTemplateName()
{
return "/Volumes/HD/Sites/perso/contrib/manala/manalize/tests/fixtures/templates/elao-symfony/manala/make/Makefile.vm.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 83 => 60, 35 => 15, 19 => 1,);
}
public function getSourceContext()
{
return new Twig_Source(".PHONY: setup provision update
# Vagrant
VAGRANT_BIN = \${shell which vagrant}
export VAGRANT_CWD = manala
export VAGRANT_FORCE_COLOR = 1
# Ansible
ifeq (\$(VAGRANT_BIN),)
define ansible_playbook
\tansible-playbook \$(1)
endef
else
define ansible_playbook
\tvagrant ssh -- \"cd {# app_dir #} && ANSIBLE_FORCE_COLOR=true ansible-playbook \$(1)\"
endef
endif
# Help
HELP += \\
\t\\n\$(COLOR_COMMENT)Virtual machine:\$(COLOR_RESET)
ifneq (\$(VAGRANT_BIN),)
HELP += \\
\t\\n \$(COLOR_INFO)setup:\$(COLOR_RESET) Setup virtual machine\\
\t\\n \$(COLOR_INFO)start:\$(COLOR_RESET) Start virtual machine\\
\t\\n \$(COLOR_INFO)stop:\$(COLOR_RESET) Stop virtual machine\\
\t\\n \$(COLOR_INFO)ssh:\$(COLOR_RESET) Ssh to virtual machine\\
\t\\n \$(COLOR_INFO)destroy:\$(COLOR_RESET) Destroy virtual machine
endif
HELP += \\
\t\\n \$(COLOR_INFO)provision:\$(COLOR_RESET) Provision all services\\
\t\\n \$(COLOR_INFO)provision-ansible:\$(COLOR_RESET) Provision ansible roles\\
\t\\n \$(COLOR_INFO)provision-environment:\$(COLOR_RESET) Provision environment variables\\
\t\\n \$(COLOR_INFO)provision-docker:\$(COLOR_RESET) Provision docker service\\
\t\\n \$(COLOR_INFO)provision-php:\$(COLOR_RESET) Provision php service\\
\t\\n \$(COLOR_INFO)provision-nginx:\$(COLOR_RESET) Provision nginx service\\
\t\\n \$(COLOR_INFO)provision-cron:\$(COLOR_RESET) Provision cron service\\
\t\\n \$(COLOR_INFO)provision-supervisor:\$(COLOR_RESET) Provision supervisor service
HELP += \\
\t\\n \$(COLOR_INFO)update:\$(COLOR_RESET) Update all components\\
\t\\n \$(COLOR_INFO)update-ansible:\$(COLOR_RESET) Update ansible roles\\
\t\\n \$(COLOR_INFO)update-apt:\$(COLOR_RESET) Update apt packages\\
\t\\n \$(COLOR_INFO)update-docker:\$(COLOR_RESET) Update docker images
HELP += \\
\t\\n
###########
# Vagrant #
###########
ifneq (\$(VAGRANT_BIN),)
setup:
\t\$(call log,Vagrant up)
\t@vagrant up
\t@vagrant ssh -- 'make --silent --directory={# app_dir #} provision-ansible provision install build ANSIBLE_FORCE_COLOR=true ANSIBLE_EXTRA_VARS={\\\"manala\\\":{\\\"update\\\":true}}'
start:
\t\$(call log,Vagrant up)
\t@vagrant up
stop:
\t\$(call log,Vagrant halt)
\t@vagrant halt
ssh:
\t\$(call log,Vagrant ssh)
\t@vagrant ssh
destroy: confirm
\t\$(call log,Vagrant destroy)
\t@vagrant destroy --force
endif
#############
# Provision #
#############
provision:
\t\$(call log,Ansible playbook - App)
\t@if [ -s \$(ANSIBLE_TAGS) ]; \\
\tthen \\
\t\t\$(call ansible_playbook,ansible/app.yml --extra-vars='\$(ANSIBLE_EXTRA_VARS)'); \\
\telse \\
\t\t\$(call ansible_playbook,ansible/app.yml --extra-vars='\$(ANSIBLE_EXTRA_VARS)' --tags=\$(ANSIBLE_TAGS)); \\
\tfi
provision-ansible:
\t\$(call log,Ansible playbook - Ansible)
\t@if [ -s \$(ANSIBLE_TAGS) ]; \\
\tthen \\
\t\t\$(call ansible_playbook,ansible/ansible.yml --extra-vars='\$(ANSIBLE_EXTRA_VARS)'); \\
\telse \\
\t\t\$(call ansible_playbook,ansible/ansible.yml --extra-vars='\$(ANSIBLE_EXTRA_VARS)' --tags=\$(ANSIBLE_TAGS)); \\
\tfi
provision-environment: ANSIBLE_TAGS = manala_environment
provision-environment: provision
provision-docker: ANSIBLE_TAGS = manala_docker
provision-docker: provision
provision-php: ANSIBLE_TAGS = manala_php
provision-php: provision
provision-nginx: ANSIBLE_TAGS = manala_nginx
provision-nginx: provision
provision-cron: ANSIBLE_TAGS = manala_cron
provision-cron: provision
provision-supervisor: ANSIBLE_TAGS = manala_supervisor
provision-supervisor: provision
##########
# Update #
##########
update: ANSIBLE_EXTRA_VARS = {\"manala\":{\"update\":true}}
update: ANSIBLE_TAGS = manala.update
update: provision
update-ansible: ANSIBLE_EXTRA_VARS = {\"manala\":{\"update\":true}}
update-ansible: ANSIBLE_TAGS = manala_ansible_galaxy.update
update-ansible: provision-ansible
update-apt: ANSIBLE_EXTRA_VARS = {\"manala\":{\"update\":true}}
update-apt: ANSIBLE_TAGS = manala_apt.update
update-apt: provision
update-docker: ANSIBLE_EXTRA_VARS = {\"manala\":{\"update\":true}}
update-docker: ANSIBLE_TAGS = manala_docker.update
update-docker: provision
", "/Volumes/HD/Sites/perso/contrib/manala/manalize/tests/fixtures/templates/elao-symfony/manala/make/Makefile.vm.twig", "/Volumes/HD/Sites/perso/contrib/manala/manalize/tests/fixtures/templates/elao-symfony/manala/make/Makefile.vm.twig");
}
}
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment