This repository serves as a springboard for developers to launch fully-configured Magento 2 development environments using Gitpod. With the focus on convenience and efficiency, it facilitates seamless Magento 2 development workflows in the cloud.
To begin using this environment, you need to have a Gitpod account. Once you have your account set up, fork this repository and launch your workspace with a single click. Gitpod will read the configuration files and set up the environment accordingly.
Pre-configured Magento 2: A ready-to-code Magento 2 environment set up with sensible defaults to start coding immediately.
Development Toolkit: Includes ready to go tools that make you a super powered developer.
Automated Setups: On every Gitpod workspace launch, the environment automatically configures itself, eliminating the need for manual setup.
Cloud-based Development: Work from anywhere, on any machine, without the need to install and maintain a local development stack.
Portability: Whether you’re at home, in the office, or on the go, your development environment is accessible from any device with an internet connection.
Consistency: Every member of the team works within a standardized environment, reducing "it works on my machine" issues and streamlining collaboration.
Scalability: Resources can be scaled according to the project's demands without the need for physical hardware upgrades.
Security: With all code and data stored in the cloud, the security is centralized and can be managed more effectively than on individual local machines.
Cost-Efficiency: Reduce expenses on hardware and energy. Pay only for the resources you use, when you use them.
MailPit : email catching and debugging
Tab nine : A.I autocomplete code tool
Cypress : A great testing tool
Xdebug :
PHP debugger ready to go
Fork the Repository: Fork this repository to your GitHub account.
Open in Gitpod: Click the Gitpod button on your forked repository to launch the development environment.
Start Coding:
Once the environment is ready, you can start coding immediately with Magento 2.
To tailor the environment to your needs, you can modify the provided .gitpod.yml and .gitpod.Dockerfile configuration files. Add or remove services, extensions, and configurations as necessary for your project.
If you encounter any issues or have questions, please open an issue in the repository, and we'll address it as soon as possible.
Contributions are welcome! If you have suggestions or improvements, feel free to make a pull request.
Jumpstart your Magento 2 development with the efficiency and flexibility of a cloud-based environment. Try it now and experience a streamlined development workflow that lets you focus on coding, not configuration.
Click here to Learn more about Gitpod for Magento 2 on our Free Teachable Course
- Uncomment and complete the code here to have the script import an existing Magento 2 database.
- Replace
staging-domain.com
in the file with your Magento 2 url, this will be replaced with the current gitpod workspace URL before import. - Compress your .sql file and place into the gitpod folder as
magento-db.sql.zip
- Set INSTALL_MAGENTO = No in the .gitpod.Dockerfile
- Run Magento fully installed on load
- Have no files marked as changed in GIT.
- Install Magento SQL once on first load, delete flag to reinstall
- Import staging SQL file replacing urls
- Improve config to simplify configuring the build components
- Add MailPit SMTP mail catcher with zero config
- Magento 2.4.6 and PHP8.2 support
- Add additional SQL and config updates, Magento config for SMTP details, Algolia indexing etc.
- Accept values for Magento configuration through Gitpod ENV
Based on the original Gitpod config produced by https://github.com/nemke82/magento2gitpod