/magento-ami

This repository builds a base Magento AMI that installs all the fundamental packages to run a Magento application.

AWS Magento AMI

This repository builds a base Magento AMI that installs all the fundamental packages to run a Magento application.

Why

The idea is to install as much as possible on the base Magento AMI that is not unique to an evironment. This will reduce the amount of time to spin up a new instance when autoscaling.

Source Code structure

├── magento_ami
    ├── ansible/
        ├── roles/
            ├── common/
            |    └── tasks/
            |         └── main.yaml
            ├── redis/
            |   └── tasks/
            |        └── main.yaml
            ├── magento/
            |    └── tasks/
            |         └── main.yaml
            |    └── vars
            |         └── main.yaml
            ├── mysql/
            |   └── tasks/
            |        └── main.yaml
            ├── nginx/
            |   └── tasks/
            |        └── main.yaml
            ├── php/
            |   └── tasks/
            |        └── main.yaml
    ├── .gitignore
    ├── .gitlab-ci.yml
    ├── README.md
    ├── packer.json

Built with