Fixed merge conflicts when merging upstream with master
This commit is contained in:
		@@ -153,7 +153,7 @@ Homestead 是一个工具,为你控制虚拟机(使用Homestead特殊命令)。V
 | 
			
		||||
## 演示视频
 | 
			
		||||
还有什么比**演示视频**好:
 | 
			
		||||
 | 
			
		||||
- LaraDock v4.0 (即将到来的...)
 | 
			
		||||
- LaraDock [v4.0](https://www.youtube.com/watch?v=TQii1jDa96Y)
 | 
			
		||||
- LaraDock [v2.2](https://www.youtube.com/watch?v=-DamFMczwDA)
 | 
			
		||||
- LaraDock [v0.3](https://www.youtube.com/watch?v=jGkyO6Is_aI)
 | 
			
		||||
- LaraDock [v0.1](https://www.youtube.com/watch?v=3YQsHe6oF80)
 | 
			
		||||
 
 | 
			
		||||
@@ -119,6 +119,18 @@ services:
 | 
			
		||||
        links:
 | 
			
		||||
            - workspace
 | 
			
		||||
 | 
			
		||||
### Minio Container #########################################
 | 
			
		||||
 | 
			
		||||
    minio:
 | 
			
		||||
        build: ./minio
 | 
			
		||||
        volumes:
 | 
			
		||||
            - minio:/export
 | 
			
		||||
        ports:
 | 
			
		||||
          - "9000:9000"
 | 
			
		||||
        environment:
 | 
			
		||||
          MINIO_ACCESS_KEY: access
 | 
			
		||||
          MINIO_SECRET_KEY: secretkey
 | 
			
		||||
 | 
			
		||||
### MySQL Container #########################################
 | 
			
		||||
 | 
			
		||||
    mysql:
 | 
			
		||||
@@ -335,6 +347,9 @@ services:
 | 
			
		||||
        build: ./selenium
 | 
			
		||||
        ports:
 | 
			
		||||
            - "4444:4444"
 | 
			
		||||
        volumes:
 | 
			
		||||
            # see https://github.com/SeleniumHQ/docker-selenium#running-the-images
 | 
			
		||||
            - /dev/shm:/dev/shm
 | 
			
		||||
 | 
			
		||||
### Volumes Setup ###########################################
 | 
			
		||||
 | 
			
		||||
@@ -353,6 +368,8 @@ volumes:
 | 
			
		||||
        driver: "local"
 | 
			
		||||
    mongo:
 | 
			
		||||
        driver: "local"
 | 
			
		||||
    minio:
 | 
			
		||||
        driver: "local"
 | 
			
		||||
    rethinkdb:
 | 
			
		||||
        driver: "local"
 | 
			
		||||
    phpmyadmin:
 | 
			
		||||
 
 | 
			
		||||
@@ -850,8 +850,35 @@ docker-compose up -d rethinkdb
 | 
			
		||||
- set the `DB_DATABASE` to `database`.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<br>
 | 
			
		||||
<a name="Use-Minio"></a>
 | 
			
		||||
## Use Minio
 | 
			
		||||
 | 
			
		||||
1 - Configure Minio:
 | 
			
		||||
  - On the workspace container, change `INSTALL_MC` to true to get the client
 | 
			
		||||
  - Set `MINIO_ACCESS_KEY` and `MINIO_ACCESS_SECRET` if you wish to set proper keys
 | 
			
		||||
 | 
			
		||||
2 - Run the Minio Container (`minio`) with the `docker-compose up` command. Example:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
docker-compose up -d minio
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
3 - Open your browser and visit the localhost on port **9000** at the following URL:  `http://localhost:9000`
 | 
			
		||||
 | 
			
		||||
4 - Create a bucket either through the webui or using the mc client:
 | 
			
		||||
  ```bash
 | 
			
		||||
  mc mb minio/bucket
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
5 - When configuring your other clients use the following details:
 | 
			
		||||
  ```
 | 
			
		||||
  S3_HOST=http://minio
 | 
			
		||||
  S3_KEY=access
 | 
			
		||||
  S3_SECRET=secretkey
 | 
			
		||||
  S3_REGION=us-east-1
 | 
			
		||||
  S3_BUCKET=bucket
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<br>
 | 
			
		||||
 
 | 
			
		||||
@@ -165,6 +165,7 @@ What's better than a **Demo Video**:
 | 
			
		||||
	- PgAdmin
 | 
			
		||||
	- ElasticSearch
 | 
			
		||||
	- Selenium
 | 
			
		||||
	- Minio
 | 
			
		||||
	- Workspace
 | 
			
		||||
		- PHP7-CLI
 | 
			
		||||
		- Composer
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								minio/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								minio/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
FROM minio/minio
 | 
			
		||||
 | 
			
		||||
MAINTAINER Thor Erik Lie <thor@thorerik.com>
 | 
			
		||||
 | 
			
		||||
ENTRYPOINT ["minio", "server", "/export"]
 | 
			
		||||
@@ -55,8 +55,11 @@ RUN if [ ${INSTALL_SOAP} = true ]; then \
 | 
			
		||||
ARG INSTALL_XDEBUG=false
 | 
			
		||||
RUN if [ ${INSTALL_XDEBUG} = true ]; then \
 | 
			
		||||
    # Install the xdebug extension
 | 
			
		||||
    pecl install xdebug && \
 | 
			
		||||
    docker-php-ext-enable xdebug \
 | 
			
		||||
    # pecl install xdebug && docker-php-ext-enable xdebug \
 | 
			
		||||
    # workaround for https://github.com/docker-library/php/issues/133
 | 
			
		||||
    #     - Xdebug breaks on access to class static property
 | 
			
		||||
    apt-get install -y php5-xdebug && \
 | 
			
		||||
	echo "zend_extension=/usr/lib/php5/20131226/xdebug.so" > /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
# Copy xdebug configration for remote debugging
 | 
			
		||||
 
 | 
			
		||||
@@ -195,7 +195,7 @@ ENV INSTALL_NODE ${INSTALL_NODE}
 | 
			
		||||
ENV NVM_DIR /home/laradock/.nvm
 | 
			
		||||
RUN if [ ${INSTALL_NODE} = true ]; then \
 | 
			
		||||
    # Install nvm (A Node Version Manager)
 | 
			
		||||
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.6/install.sh | bash && \
 | 
			
		||||
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash && \
 | 
			
		||||
        . $NVM_DIR/nvm.sh && \
 | 
			
		||||
        nvm install ${NODE_VERSION} && \
 | 
			
		||||
        nvm use ${NODE_VERSION} && \
 | 
			
		||||
@@ -374,6 +374,22 @@ RUN if [ ${INSTALL_LINUXBREW} = true ]; then \
 | 
			
		||||
    echo 'export LD_LIBRARY_PATH="$LINUXBREWHOME/lib64:$LINUXBREWHOME/lib:$LD_LIBRARY_PATH"' >> ~/.bashrc \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
#####################################
 | 
			
		||||
# Minio:
 | 
			
		||||
#####################################
 | 
			
		||||
USER root
 | 
			
		||||
ARG INSTALL_MC=false
 | 
			
		||||
ENV INSTALL_MC ${INSTALL_MC}
 | 
			
		||||
 | 
			
		||||
COPY mc/config.json /root/.mc/config.json
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_MC} = true ]; then\
 | 
			
		||||
    curl -fsSL -o /usr/local/bin/mc https://dl.minio.io/client/mc/release/linux-amd64/mc && \
 | 
			
		||||
    chmod +x /usr/local/bin/mc \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
USER laradock
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#--------------------------------------------------------------------------
 | 
			
		||||
# Final Touch
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										29
									
								
								workspace/mc/config.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								workspace/mc/config.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
{
 | 
			
		||||
	"version": "8",
 | 
			
		||||
	"hosts": {
 | 
			
		||||
		"gcs": {
 | 
			
		||||
			"url": "https://storage.googleapis.com",
 | 
			
		||||
			"accessKey": "YOUR-ACCESS-KEY-HERE",
 | 
			
		||||
			"secretKey": "YOUR-SECRET-KEY-HERE",
 | 
			
		||||
			"api": "S3v2"
 | 
			
		||||
		},
 | 
			
		||||
		"minio": {
 | 
			
		||||
			"url": "http://minio:9000",
 | 
			
		||||
			"accessKey": "access",
 | 
			
		||||
			"secretKey": "secretkey",
 | 
			
		||||
			"api": "S3v4"
 | 
			
		||||
		},
 | 
			
		||||
		"play": {
 | 
			
		||||
			"url": "https://play.minio.io:9000",
 | 
			
		||||
			"accessKey": "Q3AM3UQ867SPQQA43P2F",
 | 
			
		||||
			"secretKey": "zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
 | 
			
		||||
			"api": "S3v4"
 | 
			
		||||
		},
 | 
			
		||||
		"s3": {
 | 
			
		||||
			"url": "https://s3.amazonaws.com",
 | 
			
		||||
			"accessKey": "YOUR-ACCESS-KEY-HERE",
 | 
			
		||||
			"secretKey": "YOUR-SECRET-KEY-HERE",
 | 
			
		||||
			"api": "S3v4"
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user