8000 GitHub - norbertgoltl/docker-compose-for-magento-2: Docker Compose for Magento 2 - NGINX, PHP, MySQL, Redis, Elasticsearch, Mailhog
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Nov 3, 2024. It is now read-only.

norbertgoltl/docker-compose-for-magento-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Configuration for Magento 2.4

Supported Magento Versions

Supported Magento Versions

Versions

Service Version
Magento latest
Nginx 1.19
PHP 7.4
MySQL 8.0.22
Adminer latest
Redis 6.0.6
Elasticsearch 7.6.2
MailHog latest

Quick Start

Setup your Docker engine (You can configure Docker resources from the Docker Desktop):

  • CPUs: 4
  • Memory: 4.00 GB (min 4 GB)
  • Swap: 2.00 GB
  • Disk image size: 56 GB

After clone this repository:

  1. Start by creating the working directory and within this folder, create the following directories:

    mkdir -p magento services/nginx_log services/phpfpm_log services/sock_data services/mysql_data services/mysql_log services/redis_data services/es_data services/es_log
    
  2. Build and start all containers:

    docker-compose build && docker-compose up -d
    
  3. Create a new Composer project using the Magento Open Source:

    docker-compose exec phpfpm composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
    
  4. Install Magento (Example. You can customize to you. Installation Guide):

    docker-compose exec -T phpfpm bin/magento setup:install --base-url=http://magento-dev.lh/ --db-host=db --db-name=magento --db-user=magento --db-password=magento --backend-frontname=admin  --admin-firstname=admin --admin-lastname=admin --admin-email=yourname@domain.com --admin-user=admin --admin-password=admin1234 --language=hu_HU --currency=HUF --timezone=Europe/Budapest --use-rewrites=1 --search-engine=elasticsearch7 --elasticsearch-host=elasticsearch --elasticsearch-port=9200 --elasticsearch-index-prefix=magento
    <
    52B0
    /pre>

After above completes running, you should be able to access your site at http://magento-dev.lh and http://magento-dev.lh/admin

About

Docker Compose for Magento 2 - NGINX, PHP, MySQL, Redis, Elasticsearch, Mailhog

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0