errorsandglitches / wordpress-cloud-formation Goto Github PK
View Code? Open in Web Editor NEWDeploy multiple Wordpress installations on AWS via CloudFormation.
License: Apache License 2.0
Deploy multiple Wordpress installations on AWS via CloudFormation.
License: Apache License 2.0
After WordPress is installed, the root path returns a 503 Service Temporarily Unavailable
.
As a last step when ensuring that the system is robust, I killed the EC2 instance. All the plugins that were installed are now gone since they are not being persisted on the EFS instance.
Fix it so the plugins don't disappear after killing the instance. Specifically, the wp-content
folder should be persisted.
There are some instructions such as creating the alias that need the properties of the resources. Instead of having users provide this data on the CLI, these can be retrieved by using the output of the CF stack as well as possibly needing a few AWS calls. But this simplifies the command and reduce the change of manual error (cough cough).
Add stack output to the template and use this in later instructions.
The databases for the WordPress servers should already exist in the EFS volume and be used by the Docker containers when starting on the new EC2 instance. However, after killing the instance, the WordPress websites start in the un-configured state i.e. /wp-admin/install.php
.
S3 credentials are required to send the image data from the WordPress server to S3. Instead of keeping the creds in the DB, which is unsafe, the credentials of the EC2 instance can be used instead.
The network bandwidth of the host is limited. Leverage S3 instead.
Add S3 in diagram and inspire people to use that.
The architecture has changed multiple times since I started the project and the architecture drawing, at least, is out of date. After pushing all the changes and getting it fully working, the README.md
needs to be revisited.
Revise the README.md
When the block device mappings are not specified, the root volume is only 8GiB. Additionally, the default behavior is to
create another EBS volume of 22GiB, which is available to the instance, but not mounted.
Create a custom Block Device Mapping in the CF template
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.