Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/clean-docker/Magento2
Docker Image to Magento 2 local development in Mac, Linux and Windows
https://github.com/clean-docker/Magento2
docker docker-image magento2
Last synced: 3 months ago
JSON representation
Docker Image to Magento 2 local development in Mac, Linux and Windows
- Host: GitHub
- URL: https://github.com/clean-docker/Magento2
- Owner: clean-docker
- License: mit
- Created: 2016-04-11T13:20:51.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-05-22T15:38:56.000Z (over 2 years ago)
- Last Synced: 2024-08-01T22:48:23.815Z (6 months ago)
- Topics: docker, docker-image, magento2
- Language: PHP
- Homepage: https://hub.docker.com/r/rafaelcgstz/magento2/
- Size: 168 KB
- Stars: 444
- Watchers: 23
- Forks: 252
- Open Issues: 46
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Magento 2](https://cdn.rawgit.com/rafaelstz/magento2-snippets-visualstudio/master/images/icon.png)
# Magento 2 Docker to Development
### Apache 2.4 + PHP 7.1 + OPCache + MariaDB + N98 Magerun 2 + XDebug + Redis
[![Build Status](https://travis-ci.org/clean-docker/Magento2.svg?branch=master)](https://travis-ci.org/clean-docker/Magento2)
[![Docker Build](https://img.shields.io/docker/build/rafaelcgstz/magento2.svg)](https://hub.docker.com/r/rafaelcgstz/magento2/)
[![Docker Pulls](https://img.shields.io/docker/pulls/rafaelcgstz/magento2.svg)](https://hub.docker.com/r/rafaelcgstz/magento2/)
[![Docker Starts](https://img.shields.io/docker/stars/rafaelcgstz/magento2.svg)](https://hub.docker.com/r/rafaelcgstz/magento2/)
[![Build Status](https://images.microbadger.com/badges/image/rafaelcgstz/magento2.svg)](https://microbadger.com/images/rafaelcgstz/magento2)
[![Releases](https://img.shields.io/github/release/clean-docker/Magento2.svg)](https://github.com/clean-docker/Magento2/releases)### Requirements
**MacOS:**
Install [Docker](https://docs.docker.com/docker-for-mac/install/), [Docker-compose](https://docs.docker.com/compose/install/#install-compose) and [Docker-sync](https://github.com/EugenMayer/docker-sync/wiki/docker-sync-on-OSX).
**Windows:**
Install [Docker](https://docs.docker.com/docker-for-windows/install/), [Docker-compose](https://docs.docker.com/compose/install/#install-compose) and [Docker-sync](https://github.com/EugenMayer/docker-sync/wiki/docker-sync-on-Windows).
**Linux:**
Install [Docker](https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/) and [Docker-compose](https://docs.docker.com/compose/install/#install-compose).
### How to use
Execute in your terminal, change the *MYMAGENTO2* to use the name of your project:
```
curl -s https://raw.githubusercontent.com/clean-docker/Magento2/master/init | bash -s MYMAGENTO2 clone
```If you want to install the Magento 2, use like that:
```
cd MYMAGENTO2
./shell
rm index.php
install-magento2
```You can specify the version that want install (e.g. `install-magento2 2.2`).
### Panels
Enjoy your new panels!
**Web server:** http://localhost/
**PHPMyAdmin:** http://localhost:8080
**Local emails:** http://localhost:8025
### Features commands
| Commands | Description | Options & Examples |
|---|---|---|
| `./init` | If you didn't use the CURL setup command above, please use this command changing the name of the project. | `./init MYMAGENTO2` |
| `./start` | If you continuing not using the CURL you can start your container manually | |
| `./stop` | Stop your project containers | |
| `./kill` | Stops containers and removes containers, networks, volumes, and images created to the specific project | |
| `./shell` | Access your container | `./shell root` | |
| `./magento` | Use the power of the Magento CLI | |
| `./n98` | Use the Magerun commands as you want | |
| `./grunt-init` | Prepare to use Grunt | |
| `./grunt` | Use Grunt specifically in your theme or completely, it'll do the deploy and the watcher. | `./grunt luma` |
| `./xdebug` | Enable / Disable the XDebug | |
| `./composer` | Use Composer commands | `./composer update` |### Elasticsearch
To use elastic search you can use this command below:
`$ docker-compose -f docker-compose.yml -f docker-compose.elasticsearch.yml up`
or to run in the background using detached mode
`$ docker-compose -f docker-compose.yml -f docker-compose.elasticsearch.yml up -d`
**Elasticsearch:** http://localhost:9200
### License
MIT © 2018 [Rafael Corrêa Gomes](https://github.com/rafaelstz/) and [contributors](https://github.com/clean-docker/Magento2/graphs/contributors).