1

I have a pretty large Craft site that needs to be load balanced with multiple ec2 instances and one RDS mysql instance. Everything is working great, except for I noticed that if I get to the admin panel and run updates on craft/plugins. The site files only change on the ec2 instance i'm on.

Is there a way to update all my ec2 instances at once on update?

Thanks! Any help is appreciated.

0

Don't update Craft or any plugins on production.

Do the updates on a local/dev version of the site, commit the resulting changes, then deploy those to all of your EC2 instances with a CI/CD service like https://buddy.works or whatever your favorite service is.

Some related blog posts worth reading:

https://nystudio107.com/blog/database-asset-syncing-between-environments-in-craft-cms

https://nystudio107.com/blog/local-development-with-vagrant-homestead

| improve this answer | |
  • Thank you for the response! So just to clarify, if I update craft locally with a clone of the production database, do I also have to re-import the database I have on my local machine to production? Or is craft smart enough to see the file changes and update the database as needed? – Hou-Tai Wong Jan 24 at 20:16
  • It won't automatically happen. It depends on the changes that you might have made locally and if things on production have changed as well. Craft's project config or content migrations are potential solutions. – Brad Bell Jan 27 at 5:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.