Submit Search
Upload
Templating In Buildout
•
Download as ODP, PDF
•
0 likes
•
605 views
Quintagroup
Follow
Templating, macro and shell commands in buildout.
Read less
Read more
Technology
Self Improvement
Report
Share
Report
Share
1 of 7
Download now
Recommended
javascript for backend developers
javascript for backend developers
Théodore Biadala
Buildout: Fostering Repeatability
Buildout: Fostering Repeatability
Clayton Parker
Integração contínua com Hudson CI
Integração contínua com Hudson CI
Almir Mendes
One page app with AngularJS
One page app with AngularJS
Adam Štipák
Difference between VBscript & Javascript
Difference between VBscript & Javascript
Ai Lun Wu
Debugging in Clojure: Finding Light in the Darkness using Emacs and Cursive
Debugging in Clojure: Finding Light in the Darkness using Emacs and Cursive
Ahmad Ragab
EasyMock 101
EasyMock 101
Matthew McCullough
Getting Started with WebGL
Getting Started with WebGL
Chihoon Byun
Recommended
javascript for backend developers
javascript for backend developers
Théodore Biadala
Buildout: Fostering Repeatability
Buildout: Fostering Repeatability
Clayton Parker
Integração contínua com Hudson CI
Integração contínua com Hudson CI
Almir Mendes
One page app with AngularJS
One page app with AngularJS
Adam Štipák
Difference between VBscript & Javascript
Difference between VBscript & Javascript
Ai Lun Wu
Debugging in Clojure: Finding Light in the Darkness using Emacs and Cursive
Debugging in Clojure: Finding Light in the Darkness using Emacs and Cursive
Ahmad Ragab
EasyMock 101
EasyMock 101
Matthew McCullough
Getting Started with WebGL
Getting Started with WebGL
Chihoon Byun
Gregory
Gregory
Gregory Jordan
Mango64 u boot 업데이트 하기
Mango64 u boot 업데이트 하기
종인 전
IST 561 Spring 2009, Session9--Web 2.0 Introduction for libraries
IST 561 Spring 2009, Session9--Web 2.0 Introduction for libraries
D.A. Garofalo
톰캣 #05-배치
톰캣 #05-배치
GyuSeok Lee
Kumpulan script jahil
Kumpulan script jahil
UNP PGRI KEDIRI
Bfg Ploneconf Oct2008
Bfg Ploneconf Oct2008
Jeffrey Clark
Mihai Brehar - Xdebug
Mihai Brehar - Xdebug
Mihai Brehar
Moment.js overview
Moment.js overview
Oleksii Prohonnyi
Zenoss: Buildout
Zenoss: Buildout
Jeffrey Clark
Debugging in JavaScript
Debugging in JavaScript
Sebastian Springer
ECMAScript modules - Node.js : Notes
ECMAScript modules - Node.js : Notes
Subhajit Sahu
jQuery 實戰經驗講座
jQuery 實戰經驗講座
Jace Ju
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Yireo
A techis guide to combating bugs & poor performance in production
A techis guide to combating bugs & poor performance in production
Tarun Arora
F3X12 FLOW3 Project Lifecycle
F3X12 FLOW3 Project Lifecycle
Christopher Hlubek
Profiling your Java Application
Profiling your Java Application
Victor Rentea
Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践
crazycode t
Struts2 in a nutshell
Struts2 in a nutshell
Shinpei Ohtani
Speed up your developments with Symfony2
Speed up your developments with Symfony2
Hugo Hamon
Treatment, Architecture and Threads
Treatment, Architecture and Threads
Mathias Seguy
Re-Design with Elixir/OTP
Re-Design with Elixir/OTP
Mustafa TURAN
The journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developers
Gabriel Guarino
More Related Content
What's hot
Gregory
Gregory
Gregory Jordan
Mango64 u boot 업데이트 하기
Mango64 u boot 업데이트 하기
종인 전
IST 561 Spring 2009, Session9--Web 2.0 Introduction for libraries
IST 561 Spring 2009, Session9--Web 2.0 Introduction for libraries
D.A. Garofalo
톰캣 #05-배치
톰캣 #05-배치
GyuSeok Lee
Kumpulan script jahil
Kumpulan script jahil
UNP PGRI KEDIRI
Bfg Ploneconf Oct2008
Bfg Ploneconf Oct2008
Jeffrey Clark
Mihai Brehar - Xdebug
Mihai Brehar - Xdebug
Mihai Brehar
Moment.js overview
Moment.js overview
Oleksii Prohonnyi
Zenoss: Buildout
Zenoss: Buildout
Jeffrey Clark
Debugging in JavaScript
Debugging in JavaScript
Sebastian Springer
ECMAScript modules - Node.js : Notes
ECMAScript modules - Node.js : Notes
Subhajit Sahu
jQuery 實戰經驗講座
jQuery 實戰經驗講座
Jace Ju
What's hot
(12)
Gregory
Gregory
Mango64 u boot 업데이트 하기
Mango64 u boot 업데이트 하기
IST 561 Spring 2009, Session9--Web 2.0 Introduction for libraries
IST 561 Spring 2009, Session9--Web 2.0 Introduction for libraries
톰캣 #05-배치
톰캣 #05-배치
Kumpulan script jahil
Kumpulan script jahil
Bfg Ploneconf Oct2008
Bfg Ploneconf Oct2008
Mihai Brehar - Xdebug
Mihai Brehar - Xdebug
Moment.js overview
Moment.js overview
Zenoss: Buildout
Zenoss: Buildout
Debugging in JavaScript
Debugging in JavaScript
ECMAScript modules - Node.js : Notes
ECMAScript modules - Node.js : Notes
jQuery 實戰經驗講座
jQuery 實戰經驗講座
Similar to Templating In Buildout
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Yireo
A techis guide to combating bugs & poor performance in production
A techis guide to combating bugs & poor performance in production
Tarun Arora
F3X12 FLOW3 Project Lifecycle
F3X12 FLOW3 Project Lifecycle
Christopher Hlubek
Profiling your Java Application
Profiling your Java Application
Victor Rentea
Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践
crazycode t
Struts2 in a nutshell
Struts2 in a nutshell
Shinpei Ohtani
Speed up your developments with Symfony2
Speed up your developments with Symfony2
Hugo Hamon
Treatment, Architecture and Threads
Treatment, Architecture and Threads
Mathias Seguy
Re-Design with Elixir/OTP
Re-Design with Elixir/OTP
Mustafa TURAN
The journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developers
Gabriel Guarino
Buildout: How to maintain big app stacks without losing your mind
Buildout: How to maintain big app stacks without losing your mind
Dylan Jay
Considerations with Writing JavaScript in your DotNetNuke site
Considerations with Writing JavaScript in your DotNetNuke site
Engage Software
Basic overview of Angular
Basic overview of Angular
Aleksei Bulgak
Development Principles & Philosophy
Development Principles & Philosophy
François-Guillaume Ribreau
Where's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind Plone
Vincenzo Barone
jRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting Service
Gunnar Hillert
Front End performance as a Continuous Integration - Part1
Front End performance as a Continuous Integration - Part1
Tarence DSouza
Buildout - Alles im Griff
Buildout - Alles im Griff
frisi
Automated Java Deployments With Rpm
Automated Java Deployments With Rpm
Martin Jackson
Native Java with GraalVM
Native Java with GraalVM
Sylvain Wallez
Similar to Templating In Buildout
(20)
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
A techis guide to combating bugs & poor performance in production
A techis guide to combating bugs & poor performance in production
F3X12 FLOW3 Project Lifecycle
F3X12 FLOW3 Project Lifecycle
Profiling your Java Application
Profiling your Java Application
Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践
Struts2 in a nutshell
Struts2 in a nutshell
Speed up your developments with Symfony2
Speed up your developments with Symfony2
Treatment, Architecture and Threads
Treatment, Architecture and Threads
Re-Design with Elixir/OTP
Re-Design with Elixir/OTP
The journey of mastering Magento 2 for Magento 1 developers
The journey of mastering Magento 2 for Magento 1 developers
Buildout: How to maintain big app stacks without losing your mind
Buildout: How to maintain big app stacks without losing your mind
Considerations with Writing JavaScript in your DotNetNuke site
Considerations with Writing JavaScript in your DotNetNuke site
Basic overview of Angular
Basic overview of Angular
Development Principles & Philosophy
Development Principles & Philosophy
Where's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind Plone
jRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting Service
Front End performance as a Continuous Integration - Part1
Front End performance as a Continuous Integration - Part1
Buildout - Alles im Griff
Buildout - Alles im Griff
Automated Java Deployments With Rpm
Automated Java Deployments With Rpm
Native Java with GraalVM
Native Java with GraalVM
More from Quintagroup
Georgian OCDS API
Georgian OCDS API
Quintagroup
Open procurement - Auction module
Open procurement - Auction module
Quintagroup
OpenProcurement toolkit
OpenProcurement toolkit
Quintagroup
Open procurement italian
Open procurement italian
Quintagroup
Plone SEO: Пошукова оптимізація Плон сайтів
Plone SEO: Пошукова оптимізація Плон сайтів
Quintagroup
Plone 4. Що нового?
Plone 4. Що нового?
Quintagroup
Calendar for Plone
Calendar for Plone
Quintagroup
Packages, Releases, QGSkel
Packages, Releases, QGSkel
Quintagroup
Integrator Series: Large files
Integrator Series: Large files
Quintagroup
Python Objects
Python Objects
Quintagroup
Python Evolution
Python Evolution
Quintagroup
Screen Player
Screen Player
Quintagroup
GNU Screen
GNU Screen
Quintagroup
New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4
Quintagroup
Overview of Plone-based websites for mobile devices.
Overview of Plone-based websites for mobile devices.
Quintagroup
Ecommerce Solutions for Plone
Ecommerce Solutions for Plone
Quintagroup
Releasing and deploying python tools
Releasing and deploying python tools
Quintagroup
Zope 3 at Google App Engine
Zope 3 at Google App Engine
Quintagroup
Plone в урядових проектах
Plone в урядових проектах
Quintagroup
Використання системи Plone для створення університетських вебсайтів
Використання системи Plone для створення університетських вебсайтів
Quintagroup
More from Quintagroup
(20)
Georgian OCDS API
Georgian OCDS API
Open procurement - Auction module
Open procurement - Auction module
OpenProcurement toolkit
OpenProcurement toolkit
Open procurement italian
Open procurement italian
Plone SEO: Пошукова оптимізація Плон сайтів
Plone SEO: Пошукова оптимізація Плон сайтів
Plone 4. Що нового?
Plone 4. Що нового?
Calendar for Plone
Calendar for Plone
Packages, Releases, QGSkel
Packages, Releases, QGSkel
Integrator Series: Large files
Integrator Series: Large files
Python Objects
Python Objects
Python Evolution
Python Evolution
Screen Player
Screen Player
GNU Screen
GNU Screen
New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4
Overview of Plone-based websites for mobile devices.
Overview of Plone-based websites for mobile devices.
Ecommerce Solutions for Plone
Ecommerce Solutions for Plone
Releasing and deploying python tools
Releasing and deploying python tools
Zope 3 at Google App Engine
Zope 3 at Google App Engine
Plone в урядових проектах
Plone в урядових проектах
Використання системи Plone для створення університетських вебсайтів
Використання системи Plone для створення університетських вебсайтів
Recently uploaded
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Recently uploaded
(20)
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Templating In Buildout
1.
Templating in buildouts
Cherepanyak Volodymyr © Quintagroup, 2009
2.
3.
buildout macro zc.recipe.macro
... [buildout] ... parts = instance0 instance1 ... versions = versions ... ... [instance-macro] ... application = application ... zope.conf = ... <eventlog> ... <logfile> ... path /var/log/myapp/$${:__name__}-z3.log ... </logfile> ... </eventlog> ... <product-config zc.z3monitor> ... port $${:monitor-port} ... </product-config>
4.
buildout macro ...
[instance0] ... recipe = zc.recipe.macro ... result-recipe = zc.recipe.macro:test ... macro = instance-macro ... address = 8080 ... monitor-port = 8089 ... ... [instance1] ... recipe = zc.recipe.macro ... result-recipe = zc.recipe.macro:test ... macro = instance-macro ... address = 9080 ... monitor-port = 9089
5.
Shell commands in
buildout plone.recipe.command (os.system) [chown] recipe = plone.recipe.command command = chown -R ${instance:effective-user}:${instance:effective-user} ${buildout:directory} update-command = ${chown:command}
6.
7.
References google ;)
http://pypi.python.org http://svn.zope.org http://dev.plone.org/collective/browser/buildout https://ingeniweb.svn.sourceforge.net/svnroot/ingeniweb
Download now