Joomla

Synopsis

Joomla provides integration website. Many Web hosting services offer a single-click install, getting the user new site up and running in just a few minutes.

Including its ease-of-use and extensibility, have made Joomla the most popular Web site software. Best of all, Autopilot,builderfy and dapperfy are available in ptdeploy and makes a best solution. This is comfortable with Ubuntu and Cent OS.

Help command

This help command guides the user to provide integration for joomla. It has personalized Autopilot, builderfy and dapperfy are available in ptdeploy .Also provides database configuration for the db configure module.

The help command for joomla is shown below.

ptdeploy joomla help

After inputs the above command, it starts functioning to integrate joomla website. It catechesis the functions of joomla in the screenshots.

kevell@corp:/# ptdeploy Joomla help
******************************


 This module is a Default one, and provides integration for Joomla websites. It has tailored Builderfy and Dapperfy
 Autopilots and also provides Joomla Database Configuration for the DBConfigure Module.

 Joomla, joomla

 This module adds multiple actions to both builderfy and dapperfy. This will let you produce autopilots for both
 which are tailored to Joomla.

 // dapperfy - create our auto deploy files
 ptdeploy dapperfy joomla --yes --guess

 // builderfy - create templates to install build
 sudo ptdeploy builderfy continuous --yes --jenkins-home="/var/lib/jenkins" --target-job-name="my-project-continuous" --project-description="This is the Continuous Delivery build for My Project" --primary-scm-url="http://146.185.129.66:8080/git/root/first-pharaoh-cd.git" --source-branch-spec="origin/master" --source-scm-url="http://146.185.129.66:8080/git/root/first-pharaoh-cd.git" --days-to-keep="-1" --amount-to-keep="10" --autopilot-test-invoke-install-file="build/config/ptdeploy/autopilots/tiny-staging-invoke-code-no-dbconf.php" --autopilot-prod-invoke-install-file="build/config/ptdeploy/autopilots/tiny-prod-invoke-code-no-dbconf.php" --error-email="phpengine@hotmail.co.uk" --only-autopilots

 // execute the build creator
 ptdeploy autopilot execute build/config/ptdeploy/builderfy/autopilots/tiny-jenkins-invoke-continuous.php

------------------------------
End Help
******************************

Dapperfy

This dapperfy used to create the user auto deploy files. Dapperfy can work for a lot of projects without complex configurations with a couple of minutes worth of setting up. Using Dapperfy is very quick, and is probably the best starting point, even for complex configurations as the user can always just modify the files afterwards with their own customizations. The following command used for dapperfy.

ptdeploy dapperfy joomla

After input as the above said command it asks dapperfy execution it shows by the screenshot.

kevell@corp:/# ptdeploy dapperfy joomla
Dapperfy This for Joomla? (Y/N)
Y
Do you want to add another environment? (Y/N)
n
Standard Dapperfies:
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-invoke-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-invoke-code-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-invoke-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-invoke-enforce-revisions.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-invoke-rollback-newest.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-invoke-rollback-previous.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-node-install-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-node-install-enforce-revisions.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-node-install-rollback-newest.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-node-install-rollback-previous.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-node-uninstall-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-node-uninstall-code.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-nodepool-install-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-ptvirtualize-host-install-host-file-entry.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-ptvirtualize-host-uninstall-host-file-entry.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-ptvirtualize-install-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-workstation-install-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-workstation-uninstall-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-workstation-uninstall-code.php
Joomla Dapperfies:
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-node-install-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-node-install-code-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-workstation-install-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-workstation-install-code-dbconf.php
Standard Dapperfies:
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-invoke-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-invoke-code-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-invoke-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-invoke-enforce-revisions.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-invoke-rollback-newest.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-invoke-rollback-previous.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-node-install-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-node-install-enforce-revisions.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-node-install-rollback-newest.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-node-install-rollback-previous.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-node-uninstall-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-node-uninstall-code.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-nodepool-install-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-ptvirtualize-host-install-host-file-entry.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-ptvirtualize-host-uninstall-host-file-entry.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-ptvirtualize-install-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-workstation-install-code-no-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-workstation-uninstall-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-workstation-uninstall-code.php
Joomla Dapperfies:
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-node-install-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-node-install-code-dbconf.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-workstation-install-code-data.php
/vv/build/config/ptdeploy/dapperfy/autopilots/generated/default-local-8080-workstation-install-code-dbconf.php
******************************


Success
In Dapperfy
******************************

Builderfy

It creates templates to install build. The user can add more templates. When we make changes to the user repository, deploying a new version to the user target Production. The command used for builderfy is as follows,

ptdeploy builderfy continuous-joomla

The following screen shot explains its function.

kevell@corp:/# ptdeploy builderfy continuous-joomla
Install Builderfy? (Y/N)
y
*******************************
*   Golden Contact Computing  *
*           Builderfy!          *
*******************************
Enter the data handling type
(0) code
(1) replication
(2) capture
0
checkWhat is your Jenkins home? Found "/var/lib/jenkins" - use this?

What is the target Job Name?
my-project-continuous
Enter a description for your project
This is the Continuous Delivery build for My Project
Enter a Primary SCM URL for your project
http://146.185.129.66:8080/git/root/first-pharaoh-cd.git
Enter a Source Branch Spec for your project
origin/master
Enter a Source SCM URL for your project
http://146.185.129.66:8080/git/root/first-pharaoh-cd.git
Enter the number of days to keep builds for
1
Enter the max number of builds results to keep
10
Enter the path of the autopilot test environment invoke install file (Relative to project root)
build/config/ptdeploy/autopilots/tiny-staging-invoke-code-no-dbconf.php
Enter the path of the autopilot prod environment invoke install file (Relative to project root)
build/config/ptdeploy/autopilots/tiny-staging-invoke-code-no-dbconf.php
Enter the data handling type
(0) code
(1) replication
(2) capture
0
Enter build failure Email address. Whitespace-separated list of recipient addresses
phpengine@hotmail.co.uk
Copying Files...
Enter the data handling type
(0) code
(1) replication
(2) capture
0
Changing Folder Permissions...
Changing Folder Owner...
Changing Folder Group...
... All done!
*******************************
Thanks for installing , visit www.gcsoftshop.co.uk for more
******************************


Success
In Builderfy
******************************

Execute

This process execute autopilot build creator. Quick access is possible. The command for execution as follows,

ptdeploy autopilot execute

The following screen shot explain its functions.

Option

Parameters Alternative Parameters Options Comments
Dapperfy this for joomla? (Y/N) Joomla, joomla Y(Yes) If the user wish to proceed dapperfying they can input as Y
Dapperfy this for joomla? (Y/N) Joomla, joomla N(No) If the user wish to quit dapperfying they can input as N
Do you want to add another environment?(Y/N)   Y(Yes) If the user wish to add new environment they can input as Y
Do you want to add another environment?(Y/N)   N(No) If the user is not in need to add a new environment they can input as N|

Benefits

  • Well support for It professionals
  • Multilingual process
  • Easy upgrade
  • Speedy system feature
  • Non case sensitive
  • Suitable for Ubuntu and Cent OS.

The Joomla itself opens a whole new world of expression because it allows you the freedom to use make that the user design dream come true !

comments powered by Disqus