- ngixn
- mariadb
- php fpm
- composer
- app
- laravel5.1
fish用
# 起動
docker-compose up --build -d; docker-compose ps
# 全部削除
docker-compose stop; docker-compose rm -f; docker-compose ps
# composer で laravel インストール
docker run --rm -v (pwd):/app composer/composer create-project 'laravel/laravel=5.1.*' study_laravel
# mariadb データバックアップ
docker run --rm --volumes-from mariadb_datastore \
-v (pwd):/backup busybox \
tar cvf /backup/backup.tar var/lib/mysql -C /
# mariadb データリストア
# 停止
docker-compose stop mariadb
# リストア
docker run --rm --volumes-from mariadb_datastore \
-v (pwd):/backup busybox \
tar xvf /backup/backup.tar -C /
# 起動
docker-compose start mariadb
# nginx 設定反映
# conf修正
# settings/nginx/settings/default.conf
docker exec nginx cp /home/docker/sync_folder/settings/default.conf /etc/nginx/conf.d
docker exec nginx /etc/init.d/nginx reload
# composer
docker run --rm -v (pwd):/app composer/composer require --dev ...
# artisan
docker exec -ti php bash -c 'cd study_laravel && php artisan'
# 入力補完
docker exec -ti php bash -c 'cd study_laravel && php artisan ide-helper:generate'
docker exec -ti php bash -c 'cd study_laravel && php artisan ide-helper:models -W'
docker exec -ti php bash -c 'cd study_laravel && php artisan ide-helper:meta'
# テスト
docker exec -ti php bash -c 'cd study_laravel && php ./vendor/bin/phpunit'
Run > Break at first line in PHP scripts のチェックをOFF
ifconfig -> en1 -> inet これを
settings/php/settings/xdebug.ini
の xdebug.remote_host
に設定
https://www.jetbrains.com/phpstorm/marklets/
cookie設定
Debug port: -> 9001