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
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
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
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Recently uploaded
(20)
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
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...
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
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