https://github.com/genaker/cloud9-magento
Cloud 9 Magneto installation
https://github.com/genaker/cloud9-magento
Last synced: about 1 year ago
JSON representation
Cloud 9 Magneto installation
- Host: GitHub
- URL: https://github.com/genaker/cloud9-magento
- Owner: Genaker
- Created: 2020-06-09T21:51:11.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-13T19:40:36.000Z (almost 6 years ago)
- Last Synced: 2025-03-29T00:31:23.807Z (about 1 year ago)
- Language: PHP
- Size: 712 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cloud 9 IDE Magneto installation
AWS Cloud9 IDE for Magento is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your Magento code

# Benefits
## CODE WITH JUST A BROWSER
AWS Cloud9 gives you the flexibility to run your magento development environment on a managed Amazon EC2 instance or any existing Linux server that supports SSH.
This means that you can write, run, and debug Magento applications with just a browser, without needing to install or maintain a local IDE.
The Cloud9 code editor and integrated debugger include helpful, time-saving features such as code hinting, code completion, and step-through debugging.
The Cloud9 terminal provides a browser-based shell experience enabling you to install additional software, do a git push, or enter commands.
## CODE TOGETHER IN REAL TIME
AWS Cloud9 makes collaborating on code easy. You can share your Magento development environment with your team in just a few clicks and pair program together.
While collaborating, your team members can see each other type in real time, and instantly chat with one another from within the IDE.

## BUILD SERVERLESS APPLICATIONS WITH EASE
AWS Cloud9 makes it easy to write, run, and debug serverless applications. It preconfigures the development environment with all the SDKs, libraries, and plug-ins needed for serverless development. Cloud9 also provides an environment for locally testing and debugging AWS Lambda functions. This allows you to iterate on your code directly, saving you time and improving the quality of your code.
## DIRECT TERMINAL ACCESS TO AWS
AWS Cloud9 comes with a terminal that includes sudo privileges to the managed MAgento Amazon EC2 instance that is hosting your development environment and a preauthenticated AWS Command Line Interface. This makes it easy for you to quickly run commands and directly access AWS services.

# Terminal New
## START NEW PROJECTS QUICKLY
AWS Cloud9 makes it easy for you to start new projects. Cloud9’s development environment comes prepackaged with tooling for Magento and over 40 programming languages, including Node.js, JavaScript, Python, PHP, Ruby, Go, and C++. This enables you to start writing Magento MicroServices code using popular application stacks within minutes by eliminating the need to install or configure files, SDKs, and plug-ins for your development machine. Because Cloud9 is cloud-based, you can easily maintain multiple development environments to isolate your project’s resources.
## There are two types of AWS Cloud9 environments that you can use.
AWS Cloud9 EC2 environment – Enables you to launch a new Amazon EC2 instance that Cloud9 connects to. By default, these instances stop 30 minutes after you close the IDE and start automatically when you open the IDE.
AWS Cloud9 SSH environment – Enables you to connect an existing Linux server with Cloud9. There are certain dependencies that are required on the Linux server that you want to use with Cloud9 SSH environments.
Please visit AWS documentation for more details.
## Auto Hybernetion feature for the development enviroment
AWS Cloud9 provides a default auto-hibernation setting of 30 minutes for your Amazon EC2 instances created through Cloud9. With this setting, your Magento2 EC2 instances automatically stop 30 minutes after you close the IDE and restart only when you reopen the IDE. As a result, you typically only incur EC2 instance charges for when you are actively working. When your instance requires a restart, you lose any active terminal sessions in the IDE and can experience some wait time while opening your IDE. Depending on your use case, you can configure the auto-hibernation setting and even elect to keep your EC2 instance “always on”.
# Magento 2 Lamda microservices integration
You can access the built-in tools for AWS Lambda from the AWS Resources panel in the IDE. You can use these tools to import existing or create new MAgento Lambda Microservice functions in Node.js and Python. You can easily run, preview, debug, and deploy these functions directly from the IDE. AWS Cloud9 also provides support for the AWS Serverless Application Model (AWS SAM) framework. This enables you to easily manage MAgento Lambda functions and serverless resources in your application.

AWS Cloud9 can simulate the AWS Lambda execution environment for Node.js and Python and PHP (using Bref) to run your functions locally in the IDE. This enables you to test your serverless applications with step-through debugging without uploading your application changes to Lambda. Once tested, you can also deploy your application changes to Lambda directly from the IDE.
# How to run
`
git clone https://github.com/Genaker/cloud9-magento.git
cd cloud9-magento
bash install.sh
`
# Contributors and crytics are welcome