瀏覽代碼

Updated docker-compose with simplified format for setup:2.0

Mark Shust 9 年之前
父節點
當前提交
52081c1ccf
共有 2 個文件被更改,包括 20 次插入22 次删除
  1. 19 16
      README.md
  2. 1 6
      docker-compose.yml

+ 19 - 16
README.md

@@ -13,12 +13,25 @@ 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.
 
 # 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: [https://github.com/settings/tokens/new?scopes=repo&description=Composer](https://github.com/settings/tokens/new?scopes=repo&description=Composer)
+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>.
 
-then, place your auth token on your host machine at `~/.composer/auth.json`
-with the following contents, like so:
+You'll also need to retrieve your Magento development keys. Please see <a href="http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html" target="_blank">http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html</a> for more details.
 
-`{ "github-oauth": { "github.com": "PERSONAL_ACCESS_TOKEN_GOES_HERE" } }`
+After both sets of keys are retrieved, place your auth token on your host machine at `~/.composer/auth.json` with the following contents, like so:
+
+```
+{
+    "http-basic": {
+        "repo.magento.com": {
+            "username": "MAGENTO_PUBLIC_KEY",
+            "password": "MAGENTO_PRIVATE_KEY"
+        }
+    },
+    "github-oauth": {
+        "github.com": "GITHUB_ACCESS_TOKEN"
+    }
+}
+```
 
 # Running Setup
 Before running Magento 2, you must download the source code, install composer dependencies, and execute the Magento installer script. Luckily, Mage Inferno makes this easy for you.
@@ -35,25 +48,15 @@ The following environment variables can be set for setup:
       - M2SETUP_ADMIN_EMAIL=dummy@gmail.com
       - M2SETUP_ADMIN_USER=magento2
       - M2SETUP_ADMIN_PASSWORD=magento2
-      - M2SETUP_GITHUB_BRANCH=merchant_beta
       - M2SETUP_USE_SAMPLE_DATA=true
-      - M2SETUP_PULL_GITHUB=true
-      - M2SETUP_PULL_COMPOSER=true
-      - M2SETUP_PULL_NODE_MODULES=true
-      - M2SETUP_INSTALL=true
 ```
 
-Our setup script uses these variables to determine how to setup your store. Everything is pretty self-explanatory, except the following:
-
-- `M2SETUP_PULL_GITHUB`: Setting this to `true` will download the latest stable Magento 2 code from the `merchant_beta` branch (or `M2SETUP_GITHUB_BRANCH` if defined), and check it out to your projects `src` directory. If you already have the code checked out from your host machine, set this to `false`.
-- `M2SETUP_PULL_COMPOSER`: Setting this to `true` will page through `composer.json` and install all composer dependencies to `src/vendor`. If you already have these installed, set this to `false`.
-- `M2SETUP_PULL_NODE_MODULES`: Setting this to `true` will page through `package.json` and install all node module dependencies to `src/node_modules`. If you already have these installed, set this to `false`.
-- `M2SETUP_INSTALL`: Setting this to `true` will install Magento 2 by the command line tool. If you already have Magento 2 installed, set this to `false`.
+Our setup script uses these variables to determine how to setup your store. Everything is pretty self-explanatory.
 
 To run setup, execute the following command from your project directory (`~/Sites/mysite`), which creates a one-off throw away container that sets up Magento 2 for you.
 `docker-compose run --rm setup`
 
-Note that setup will take between 30 and 40 minutes to complete. A vast majority of this time is from downloading Composer dependencies, and installing sample data (configurable products, specifically). Setting `M2SETUP_USE_SAMPLE_DATA` to false will expedite the install process by skipping the installation of sample data.
+Note that setup will take around 30 minutes to complete. A vast majority of this time is from downloading Composer dependencies, and installing sample data (configurable products, specifically). Setting `M2SETUP_USE_SAMPLE_DATA` to false will expedite the install process by skipping the installation of sample data.
 
 # Data Volumes
 This install will mount the `src` directory from your host machine to the Docker container (ex: `~/Sites/mysite/src`). Note that the persistancy comes from your host machine, so you may terminate running nginx/php containers and start them back up, and your data will remain. The `appdata` definition in the docker-compose.yml file is mainly there so we only have to define the relation in one place in the file, instead of it being defined multiple times.

+ 1 - 6
docker-compose.yml

@@ -40,7 +40,7 @@ dbdata:
     - /var/lib/mysql
 
 setup:
-  image: mageinferno/magento2-setup:1.1
+  image: mageinferno/magento2-setup:2.0
   links:
     - db
   volumes_from:
@@ -56,9 +56,4 @@ setup:
     - M2SETUP_ADMIN_EMAIL=dummy@gmail.com
     - M2SETUP_ADMIN_USER=magento2
     - M2SETUP_ADMIN_PASSWORD=magento2
-    - M2SETUP_GITHUB_BRANCH=merchant_beta
     - M2SETUP_USE_SAMPLE_DATA=true
-    - M2SETUP_PULL_GITHUB=true
-    - M2SETUP_PULL_COMPOSER=true
-    - M2SETUP_PULL_NODE_MODULES=true
-    - M2SETUP_INSTALL=true