docker で local環境の簡単な作り方

nginx,php-fpm,mysqlのimageをつくる

コンテナ立ち上げ時にlocalのソースファイルから/home/gitへシンボリックリンクをはる

 

docker run -i -t -d -v /git:/home/git --name コンテナ名 -p 8080:80 --privileged image名 /sbin/init

preference > file sharing でリンクを貼りたいディレクトリを追加

 

コンテナ内のnginxのrootだけソースのpathにする

api-mock 初期インストール

524 gulp
525 npm install gulp
526 gulp
527 npm install api-mock
528 gulp
529 npm install gulp-aglio
530* gulp;2A
531 npm install browser-sync
532 gulp
533 npm install gulp-watch
534 gulp
535 npm install run-sequence
536 gulp
537 gulp gulp-plumber
538 npm install gulp-plumber

jsonp callback 呼び出し

<?php
if( !empty( $_GET['callback'] ) ){
$callback = $_GET['callback'];
}else{
$callback = 'callback';
}

echo $callback.'([
{"author": "Pete Hunt", "text": "This is one comment"},
{"author": "Jordan Walke", "text": "This is *another* comment"}
])';

 

 

jsonクロスサイトスクリプティング対策としてブラウザからは呼び出せない

呼び出すためにはドメイン許可が必要 

jsonpはcall_backで呼び出す