Skip to content

wsheldon/magento-gitpod

 
 

Repository files navigation

Gitpod Magento 2 Cloud Development Environment

Introduction

This repository serves as a springboard to launch fully-configured Magento 2 CDE Cloud Development Environments using Gitpod.

Getting Started

Register for a free Gitpod Account https://gitpod.io. Fork this repository and launch your Magento CDE workspace with a single click.

Zero config required development tools

Development Toolkit: Includes ready to go tools that make you a super powered developer.

MailPit : email catching and debugging

Tab nine : A.I autocomplete code tool

Cypress : A great testing tool

Xdebug : PHP debugger ready to go

N98-Magerun : email catching and debugging

How to Use

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.

Customization

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.

Support

If you encounter any issues or have questions, please open an issue in the repository, and we'll address it as soon as possible.

Contribution

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.

Learn More

Click here to Learn more about Gitpod for Magento 2 on our Free Teachable Course

Installing an existing database

  • 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



Road Map

  • 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

Credit

Based on the original Gitpod config produced by https://github.com/nemke82/magento2gitpod

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • VCL 69.4%
  • Shell 28.4%
  • JavaScript 2.2%