Browse Source

Updated docker-compose and README to php-fpm:7.0, new setup image

Mark Shust 9 years ago
parent
commit
53cd35a9f6
2 changed files with 64 additions and 4 deletions
  1. 62 0
      README.md
  2. 2 4
      docker-compose.yml

+ 62 - 0
README.md

@@ -14,6 +14,68 @@ Create a new folder to house your project, ex: `~/Sites/mysite` then, please you
 
 Setup will create a new directory at `~/Sites/mysite/src` which will hold all of the source files for Magento 2.
 
+## docker-compose.yml
+
+```
+app:
+  image: mageinferno/magento2-nginx:1.9
+  links:
+    - php-fpm
+    - db
+  volumes_from:
+    - appdata
+  environment:
+    - VIRTUAL_HOST=mysite.docker
+
+appdata:
+  image: tianon/true
+  volumes:
+    - ./src:/src
+    - ~/.composer:/root/.composer
+
+"php-fpm":
+  image: mageinferno/magento2-php:7.0-fpm
+  links:
+    - db
+  volumes_from:
+    - appdata
+
+db:
+  image: mariadb:10.0
+  ports:
+    - "8001:3306"
+  volumes_from:
+    - dbdata
+  environment:
+    - MYSQL_ROOT_PASSWORD=magento2
+    - MYSQL_DATABASE=magento2
+    - MYSQL_USER=magento2
+    - MYSQL_PASSWORD=magento2
+
+dbdata:
+  image: tianon/true
+  volumes:
+    - /var/lib/mysql
+
+setup:
+  image: mageinferno/magento2-setup:2.0-sd
+  links:
+    - db
+  volumes_from:
+    - appdata
+  environment:
+    - M2SETUP_DB_HOST=db
+    - M2SETUP_DB_NAME=magento2
+    - M2SETUP_DB_USER=magento2
+    - M2SETUP_DB_PASSWORD=magento2
+    - M2SETUP_BASE_URL=http://mysite.docker/
+    - M2SETUP_ADMIN_FIRSTNAME=Admin
+    - M2SETUP_ADMIN_LASTNAME=User
+    - M2SETUP_ADMIN_EMAIL=dummy@gmail.com
+    - M2SETUP_ADMIN_USER=magento2
+    - M2SETUP_ADMIN_PASSWORD=magento2
+```
+
 ## Composer Setup
 
 This setup attaches the `~/.composer` directory from the host machine. For fully automated setup, please first setup a GitHub Personal Access Token for Composer (before running setup) by visiting <a href="https://github.com/settings/tokens/new?scopes=repo&description=Composer" target="_blank">https://github.com/settings/tokens/new?scopes=repo&description=Composer</a>.

+ 2 - 4
docker-compose.yml

@@ -12,11 +12,10 @@ appdata:
   image: tianon/true
   volumes:
     - ./src:/src
-    - ./src-sample-data:/src-sample-data
     - ~/.composer:/root/.composer
 
 "php-fpm":
-  image: mageinferno/magento2-php:5.6-fpm
+  image: mageinferno/magento2-php:7.0-fpm
   links:
     - db
   volumes_from:
@@ -40,7 +39,7 @@ dbdata:
     - /var/lib/mysql
 
 setup:
-  image: mageinferno/magento2-setup:2.0
+  image: mageinferno/magento2-setup:2.0-sd
   links:
     - db
   volumes_from:
@@ -56,4 +55,3 @@ setup:
     - M2SETUP_ADMIN_EMAIL=dummy@gmail.com
     - M2SETUP_ADMIN_USER=magento2
     - M2SETUP_ADMIN_PASSWORD=magento2
-    - M2SETUP_USE_SAMPLE_DATA=true