Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <Deployer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="8.5" xsi:noNamespaceSchemaLocation="schemas/deployer-conf.xsd">
- <Pipelines>
- <Pipeline Id="Tridion-Bootstrap" Action="TridionBootstrap" Verb="Content,Prepare,Commit">
- <Steps>
- <Step Id="TridionUnzipStep"/>
- </Steps>
- </Pipeline>
- <Pipeline Id="Tridion-Wait" Action="Deploy,Undeploy" Verb="Wait">
- <Steps>
- <Step Id="TridionWaitStep"/>
- </Steps>
- </Pipeline>
- <Pipeline Id="Tridion-Process-Deploy" Action="Deploy" Verb="Process">
- <Steps>
- <Step Id="SchemaDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.SchemaDeploy" Type="SchemaDeploy"/>
- </Step>
- <Step Id="PageDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.PageDeploy" Type="PageDeploy">
- <Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
- </Module>
- </Step>
- <Step Id="BinaryDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.BinaryDeploy" Type="BinaryDeploy"/>
- </Step>
- <Step Id="ComponentDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.ComponentDeploy" Type="ComponentDeploy"/>
- </Step>
- <Step Id="TemplateDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.TemplateDeploy" Type="TemplateDeploy"/>
- </Step>
- <Step Id="PublicationDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.PublicationDeploy" Type="PublicationDeploy"/>
- </Step>
- <Step Id="TaxonomyDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.TaxonomyDeploy" Type="TaxonomyDeploy"/>
- </Step>
- <Step Id="ComponentPresentationDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.ComponentPresentationDeploy" Type="ComponentPresentationDeploy">
- <Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
- </Module>
- </Step>
- <Step Id="StructureGroupDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.StructureGroupDeploy" Type="StructureGroupDeploy"/>
- </Step>
- </Steps>
- </Pipeline>
- <Pipeline Id="Tridion-Process-Undeploy" Action="Undeploy" Verb="Process">
- <Steps>
- <Step Id="PageUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.PageUndeploy" Type="PageUndeploy"/>
- </Step>
- <Step Id="ComponentPresentationUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.ComponentPresentationUndeploy" Type="ComponentPresentationUndeploy"/>
- </Step>
- <Step Id="TaxonomyUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.TaxonomyUndeploy" Type="TaxonomyUndeploy"/>
- </Step>
- <Step Id="StructureGroupUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
- <Module Class="com.tridion.deployer.modules.StructureGroupUndeploy" Type="StructureGroupUndeploy"/>
- </Step>
- </Steps>
- </Pipeline>
- <Pipeline Id="Tridion-PreCommit-TX" Action="Deploy,Undeploy" Verb="PreCommit">
- <Steps>
- <Step Id="TridionPreCommitStep"/>
- </Steps>
- </Pipeline>
- <Pipeline Id="Tridion-Commit-TX" Action="Deploy,Undeploy" Verb="Commit">
- <Steps>
- <Step Id="TridionCommitStep">
- <RetryPoint PipelineId="Tridion-PreCommit-TX" StepId="TridionPreCommitStep"/>
- </Step>
- </Steps>
- </Pipeline>
- <Pipeline Id="Tridion-Rollback-TX" Action="Deploy,Undeploy" Verb="Rollback">
- <Steps>
- <Step Id="TridionRollbackStep"/>
- </Steps>
- </Pipeline>
- <Pipeline Id="Tridion-Cleanup" Action="Deploy,Undeploy" Verb="*">
- <Steps>
- <Step Id="TridionCleanupStep"/>
- </Steps>
- </Pipeline>
- </Pipelines>
- <!-- Binary Storage configuration -->
- <BinaryStorage Id="PackageStorage" Adapter="FileSystem">
- <Property Name="Path" Value="${binaryPath}"/>
- </BinaryStorage>
- <!--
- Redis Binary Storage configuration.
- Password is not supported by Amazon ElastiCache.
- -->
- <!--
- <BinaryStorage Id="RedisStorage" Adapter="RedisBlobStorage">
- <Property Name="Host" Value="${storageHost}"/>
- <Property Name="Port" Value="${storagePort}"/>
- <Property Name="Password" Value="encrypted:HzfQh9wYwAKShDxCm4DnnBnysAz9PtbDMFXMbPszSVY="/>
- <Property Name="Timeout" Value="20000"/>
- </BinaryStorage>
- -->
- <!-- State store configuration -->
- <!--
- Configuration example for MSSQL Database
- The Storage element specifies database settings for Deployer State Store Database.
- For the MSSQL the minimum set of properties are:
- host: name of the server that hosts the database
- port: port number (default 1433) used for TCP/IP connections to the database
- database: name of the database to access
- user: username used to access the database
- password: password used to access the database
- (Optional)
- Also, for MSSQL we support extended connection properties that are related to MSSQL.
- For example:
- <Property Name="encrypt" Value="true"/>
- In this particular case, MSSQL will specify SSL encryption for all the data sent between
- the client and the server if the server has a certificate installed.
- You are able to specify as much extended properties as you want.
- <State>
- <Storage Adapter="mssql" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" >
- <Property Name="host" Value="${dbhost}"/>
- <Property Name="port" Value="1433"/>
- <Property Name="database" Value="${dbname}"/>
- <Property Name="user" Value="${dbuser}"/>
- <Property Name="password" Value="${dbpassword}"/>
- </Storage>
- </State>
- -->
- <!--
- Configuration example for Oracle SQL Database
- The Storage element specifies database settings for Deployer State Store Database.
- For the Oracle SQL the minimum set of properties are:
- host: name of the server that hosts the database
- port: port number (default 1521) used for TCP/IP connections to the database
- database: name of the database to access
- user: username used to access the database
- password: password used to access the database
- Currently, we are not supporting extended connection properties for Oracle SQL Database.
- <State>
- <Storage Adapter="oracle" driver="oracle.jdbc.driver.OracleDriver">
- <Property Name="host" Value="${dbhost}"/>
- <Property Name="port" Value="1521"/>
- <Property Name="database" Value="${dbname}"/>
- <Property Name="user" Value="${dbuser}"/>
- <Property Name="password" Value="${dbpassword}"/>
- </Storage>
- </State>
- -->
- <State>
- <Storage Adapter="${dbadapter}" driver="${dbdriver}">
- <Property Name="host" Value="${dbhost}"/>
- <Property Name="port" Value="${dbport}"/>
- <Property Name="database" Value="${dbname}"/>
- <Property Name="user" Value="${dbuser}"/>
- <Property Name="password" Value="${dbpassword}"/>
- </Storage>
- </State>
- <!-- Queues configuration -->
- <Queues>
- <!-- Queues default configuration for Filesystem-->
- <Queue Default="true" Verbs="Content" Adapter="FileSystem" Id="ContentQueue">
- <Property Name="Destination" Value="${queuePath}"/>
- <!-- Optional property to set number of workers
- <Property Name="Workers" Value="11"/> -->
- </Queue>
- <Queue Verbs="Commit,Rollback" Adapter="FileSystem" Id="CommitQueue">
- <Property Name="Destination" Value="${queuePath}/FinalTX"/>
- <!-- Optional property to set number of workers
- <Property Name="Workers" Value="11"/> -->
- </Queue>
- <Queue Verbs="Prepare" Adapter="FileSystem" Id="PrepareQueue">
- <Property Name="Destination" Value="${queuePath}/Prepare"/>
- <!-- Optional property to set number of workers
- <Property Name="Workers" Value="11"/> -->
- </Queue>
- <Adapter Id="FileSystem">
- <!-- optional property to set polling interval
- <Property Name="LocationPollingInterval" Value="2s"/> -->
- </Adapter>
- <!-- Queues default configuration for JMS -->
- <!--
- <Queue Default="true" Verbs="Content" Adapter="JMS" Id="ContentQueue">
- <Property Name="Workers" Value="11"/>
- </Queue>
- <Queue Verbs="Commit,Rollback" Adapter="JMS" Id="CommitQueue">
- <Property Name="Workers" Value="11"/>
- </Queue>
- <Queue Verbs="Prepare" Adapter="JMS" Id="PrepareQueue">
- <Property Name="Workers" Value="11"/>
- </Queue>
- -->
- <!-- ActiveMQ default adapter configuration for JMS -->
- <!--
- <Adapter Id="JMS">
- <Property Name="JMSConnectionFactoryBuilderClass"
- Value="com.sdl.delivery.spring.configuration.jms.ActiveMQConnectionFactoryBuilder" />
- <Property Name="JMSUri" Value="tcp://activemq-host:port" />
- //JMS optional properties. Required for remote activeMQ
- <Property Name="Username" Value="admin"/>
- <Property Name="Password" Value="admin"/>
- //JMS optional property. Put the value in milliseconds. Used to fine tune queue sensitivity.
- <Property Name="ReceiveTimeout" Value="200"/>
- </Adapter>
- -->
- <!-- AmazonSQS default adapter configuration for JMS -->
- <!--
- <Adapter Id="JMS">
- <Property Name="JMSConnectionFactoryBuilderClass"
- Value="com.sdl.delivery.spring.configuration.jms.AmazonSQSConnectionFactoryBuilder" />
- <Property Name="JMSUri" Value="https://sqs.eu-central-1.amazonaws.com/42" />
- //Required to create connection with Amazon SQS
- <Property Name="Username" Value="AccessKey"/>
- <Property Name="Password" Value="SecretKey"/>
- //JMS optional property. Put the value in milliseconds. Used to fine tune queue sensitivity.
- <Property Name="ReceiveTimeout" Value="200"/>
- </Adapter>
- -->
- <!-- Workers configuration properties -->
- <Workers>
- <!-- Optional configuration properties
- <Property Name="QueuePollingInterval" Value="2s"/>
- <Property Name="RetriesInterval" Value="100ms"/>
- <Property Name="MaxRetries" Value="11"/>
- <Property Name="Cleanup" Value="true"/> -->
- </Workers>
- </Queues>
- <!-- RMI Channel Port -->
- <!--
- <RMIChannel ListenerPort="1050"/>
- -->
- <!-- License Path -->
- <!--<License Path="${licensePath}" />-->
- </Deployer>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement