laravel
docker
LaraDock

Docker+LaraDock+Laravelの環境構築で詰まった

1.起こったこと

docker-compose.ymlを書き換えて、ホストのtestappディレクトリが/var/www直下にマウントされるようにします。
DockerでLaravelの開発環境を構築する(更新:2017/07/03)

docker-compose.yml
     applications:
       image: tianon/true
       volumes:
-        - ${APPLICATION}:/var/www
+        - ${APPLICATION}/testapp:/var/www

どこを探してもapplicationsがない。

2.解決策

路頭に迷いつつ1日経った頃、やっと良さげな記事を見つけました(遅い)

最後に.envのローカルファイルとdockerのコンテナのディレクトリが紐づいてるとこの設定をしてあげます!
Laradockが上手く動かなくて困った話

docker-compose.yml
     # Point to the path of your applications code on your host
APP_CODE_PATH_HOST=../testApp/

#ちなみに変更前
#APP_CODE_PATH_HOST=../

# Point to where the `APP_CODE_PATH_HOST` should be in the container. You may add flags to the path `:cached`, `:delegated`. When using Docker Sync add `:nocopy`
APP_CODE_PATH_CONTAINER=/var/www:cached

あ、動いた。

3.原因(?)

laradock$ docker-compose ps

        Name                   Command           State            Ports         
--------------------------------------------------------------------------------
laradock_mysql_1        docker-entrypoint.sh     Exit 1                         
                        mysqld                                                  
laradock_nginx_1        nginx                    Up       0.0.0.0:443->443/tcp, 
                                                          0.0.0.0:80->80/tcp    
laradock_php-fpm_1      docker-php-entrypoint    Up       9000/tcp              
                        php-fpm                                                 
laradock_phpmyadmin_1   /run.sh phpmyadmin       Up       0.0.0.0:8080->80/tcp, 
                                                          9000/tcp              
laradock_redis_1        docker-entrypoint.sh     Up       0.0.0.0:6379->6379/tcp
                        redis ...                                               
laradock_workspace_1    /sbin/my_init            Up       0.0.0.0:2222->22/tcp  
shimizuacBookea:laradock mayo$ 

ここで本当はlaradock_applications_1があるはずなんだけど、、
多分これが原因かな??(なんでないのかはわからない)
調べてみて分かったら書きます。