Code Monkey home page Code Monkey logo

magento-gitpod's Introduction

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

Magento 2 Gitpod Cloud Development Environment

This repository contains a Gitpod configuration for a Magento 2 cloud development environment.

The goal is to have a simple way of creating different configuraitons for Magento 2 dev environments, that begin quickly and require no further input to being using.

Getting Started

Once the Gitpod browser extension is installed Download Extension, click the Gitpod button in Github to get started with a blank Magento 2 enviroment.

Configuring Magento and the Server Env Versions

All configuration options including Magento versions and Admin login are found here .gitpod.Dockerfile.

Use in an Existing Project

  • Copy the Gitpod folder, gitpod.yml and .gitpod.Dockerfile files to an existing Magento 2 repository to use on your own project.

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
  • 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

magento-gitpod's People

Contributors

collymore avatar johnhughes1984 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.