avatar mbabker
mbabker
21 Jul 2018

The new Jenkins CI system for joomla.org should be utilized to automate code deployments for this repository. To that, the following steps are required:

  • Remove compiled assets from this repository
    • Laravel Mix manifest
    • CSS/JS
  • Adjust the live server to support a minimal downtime deployment workflow
    • New deployments directory
  • Create a job on the Jenkins system to deploy changes for the application
    • Package is extracted to deployments provisioning space
    • Add some kind of "maintenance mode" (./artisan down and ./artisan up thing) to deploy database schema changes as required
    • Ensure persistent assets remain available (i.e. uploads)
    • Change public_html to point to new deployment
avatar mbabker mbabker - open - 21 Jul 2018
avatar wilsonge
wilsonge - comment - 12 Mar 2020

Is there anything left to do here?

avatar mbabker
mbabker - comment - 12 Mar 2020

Since I've decided to just be OK with using git on the live servers, what's in place now is good enough.

avatar mbabker mbabker - change - 12 Mar 2020
Status New Closed
Closed_Date 0000-00-00 00:00:00 2020-03-12 14:12:23
Closed_By mbabker
avatar mbabker mbabker - close - 12 Mar 2020

Add a Comment

Login with GitHub to post a comment