Skip to content

Commit

Permalink
add some prolog
Browse files Browse the repository at this point in the history
  • Loading branch information
kringkaste committed Apr 7, 2019
1 parent c138bd8 commit 8cf0a63
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,22 @@

![Icon](resources/aws.png)

[...]
Let's run Craft CMS in a high-available AWS infrastructure with Cloudfront, S3, Loadbalancer, Auto Scaling, ElastcCache, RDS and much more.

## Background

[...]
If you want to run Craft CMS the way the AWS infrastructure enables you to, you'll quickly face some difficulties.

This plugin solves some of the worst challanges runnning Craft CMS 3 with Cloudfront, ALB and Auto Scaling.

These challenges are:
* Storing and distribution of the **control panel resources** through a bucket without the use of a shared file system (like EFS for example).
* Storing and distribution of **thumbnails** through a bucket. This avoids that every thumbnail is recreated on every instance.
* Detection of Cloudfront-Requests and using the included **device detection** to replace the Craft CMS function isMobileBrowser() (which does not work behind Cloudfront anymore).

The wiki also gives you some help with sample configurations and tips for the most important questions about running Craft CMS in an AWS environment.

Everybody who would like to contribute their experience and know-how is welcome.

## Requirements

Expand All @@ -19,10 +30,9 @@ Open your terminal and go to your Craft project:
``` shell
cd /path/to/project
composer require codemonauts/craft-aws
./craft install/plugin aws
```

In the control panel, go to Settings → Plugins and click the “install” button for *Craft AWS*.

## Usage

[...]
Expand Down

0 comments on commit 8cf0a63

Please sign in to comment.