takaya030の備忘録

PHP、Laravel、Docker などの話がメインです

Lumen の Welcome Page を作る

nginx + php-fpm で Lumen を動かす記事の続編です。 Lumen 5.2 で Welcome Page が無くなっていた 最新版の Lumen をインストールして実行してみたらバージョン番号のテキストが表示されました。あの白い画面の Welcome Page が無いとチョット寂しいので Lu…

Lumen の Controller の namespace について

Lumen 5.2 でコントローラのルートの namespace が App\Http\Controllers に変更されていたのでメモ Lumen 5.1 で動いていたコードが 5.2 でエラーになった件 app/Http/routes.php get('/', [ 'uses' => 'App\Http\Controllers\WelcomeController@index', ])…

Kubernetes で nginx + php-fpm を動かす

Google Container Engine (GKE) で Kubernetes を使って nginx + php-fpm を動かしたときの手順メモ Docker イメージの作成 今回は 1 個の pod 内で nginx と php-fpm の 2 つのコンテナを起動させます。そのための Docker イメージを作成します。 nginx の …

Google Container Engine (GKE) に kubectl で Docker コンテナを起動する

GKE に作成したクラスタに kubectl を使って Docker コンテナを単体起動したときの手順メモ Docker イメージを Container Registry へ push 今回は nginx の Docker Hub 公式イメージをそのまま使います。 $ docker pull nginx $ docker tag nginx gcr.io/my…

Docker コンテナに Google Cloud SDK (gcloud) と Kubernetes (kubectl) をインストール

Windows版 Google Cloud SDK では Kubernetes (kubectl) が動かないため、Docker コンテナ にインストールしたときの手順メモ Dockerfile gcloud を動作させるために Python 2.7 が必要なため、Docker Hub の公式イメージを流用して作成 # gcloud shell # FR…

Docker で nginx + php-fpm を動かす

Docker で nginx + php-fpm を動かすまでの作業手順メモ 検証環境 Docker Toolbox 1.10.3 と同じ構成です。 VirtualBox 5.0.16 docker 1.10.3 docker-machine 0.6.0 dokcer-compose 1.6.2 docker-compose.yml の作成 Docker ホストマシン (CoreOS) に /home/…

Docker で構築した nginx + php-fpm で Lumen を動かす

Windows版VirtualBox の Docker 環境上で構築した nginx + php-fpm で Lumen を動かしたときの作業メモ Docker のホスト OS に Windows のフォルダをマウントする 下記の記事の手順でホスト OS (CoreOS) の /workspace に Windows のフォルダをマウントする…

Windows の docker-machine で Google Cloud Platform に Docker ホストマシンを立てる

Google App Engine で課金設定をした際、2ヶ月有効の 300 USドルのクーポンがついてきたので、試しに GCP に Docker のホストマシンを立ててみました。 検証環境 Docker Toolbox 1.10.3 と同じ構成です。 VirtualBox 5.0.16 docker 1.10.3 docker-machine 0.…

Windows の Docker 環境を Docker Toolbox を使わずバージョンアップする

以前 Windows 上に構築した Docker 環境を Docker Toolbox (Docker インストーラ) を使わずに最新バージョンアップしたときの手順メモ。 バージョンアップ前の Docker 環境 VirtualBox 4.3.28 docker 1.8.1 docker-machine 0.4.1 最新の Docker 環境 2016年3…

Google App Engine for PHP で cURL を使う

PHP

Google App Engine for PHP (以下、GAE)で cURL を使えるように設定したときのメモ GAE で cURL を有効化する設定 2016年3月現在、GAE はデフォルト状態で cURL を使用することはできません。 下記の通り app.yaml、php.ini を変更することで通常の cURL と…

Docker で Google App Engine for PHP の開発環境を作る

前回 Docker 上の CentOS に Python 2.7 をインストールしましたが、そのイメージをつかって GAE for PHP の開発環境を作ってみます。 ポイントは以下の二点です。 PHP の Memcache や Memcached 拡張がインストールされていると SDK のアプリがローカルで動…

Docker で CentOS 6 + Python 2.7 の環境を作る

CentOS6 にはデフォルトで Python 2.6 がインストールされていますが、Python 2.7 が必要になったためインストールしたときのメモ。 一部の OS コマンドが Python 2.6 で書かれており、上書きインストールするとそれらのコマンドが使えなくなる恐れがあるた…

Google Apps Script では XMLHttpRequest が使えない

Google Apps Script から他サイトに対して HTTP GET リクエストするため XMLHttpRequest を使おうとしたら、下記エラーが発生しました。 ReferenceError: "XMLHttpRequest" is not defined.Google Apps Script では代わりに UrlFetchApp.fetch を使うようで…

Docker Hub の MySQL 5.6 公式イメージの設定を変更する

Docker Hub の MySQL 5.6 公式イメージの設定変更したときのメモ。 変更項目 timezone を Japan に変更 sql_mode の STRICT_TRANS_TABLES を無効化 デフォルトの my.cnf の内容 公式イメージをそのまま起動したときの /etc/mysql/my.cnf # # The MySQL Commu…

Docker コンテナに ssh でログインする

下記の記事で作成した Apache + PHP 環境のコンテナに ssh ログインしたいケースが出てきたので sshd も起動するように変更したときの手順メモ Docker で Apache + PHP 環境のイメージを作る Dockerfile の変更 Docker は 1 コンテナ 1 プロセスが推奨されて…

Windows 上に構築した Docker 環境で Laravel を動かす

Windows の Docker 環境(boot2docker)で Laravel を動かすまでの作業手順メモ Docker 環境のセットアップ 以下の手順で VirtualBox、Docker、docker-compose をインストールします。 docker-machine で Windows 上に docker 環境を構築する Docker で Apache…

Windows版boot2docker のホスト OS (CoreOS) に Windows のフォルダをマウントする

Windows 上に "docker-machine create" で作成した docker ホストマシン (CoreOS) に Windows のフォルダをマウントさせる手順のメモ VirtualBox 共有フォルダ設定 Windows のコマンドプロンプトで下記のコマンドを実行 C:\> VBoxManage sharedfolder add "d…

docker-machine で Windows 上に構築した docker 環境で docker-compose を使う

dduportal/fig (コンテナ版fig) のサポートが終了したので docker-compose を docker ホストにインストールしたときの手順メモ dokcer-compose のダウンロード docker ホスト (CoreOS) で下記コマンドを実行 docker@dev:~$ sudo curl -L -o /var/lib/boot2do…

最近参考にした Laravel 関連のリンク

開発業務で Laravel を使っていますが、問題が発生したときに参考にさせてもらったサイトのリンク集です Larvel のバージョンは 4.2.16 です データベース Eloquent bug in querying float values · Issue #6980 · laravel/framework · GitHub / MySQL で fl…

OpenCV 2.3.1 を MinGW32 環境で使う

Windows7 にインストールした MinGW32 環境で OpenCV 2.3.1 をセットアップしたときのメモ。 OpenCV 2.3.1 のインストール こちらのサイトから OpenCV-2.3.1-win-superpack.exe をダウンロードして実行します。 OpenCV - Browse /opencv-win/2.3.1 at Source…

Lravel 5.2 が PHP 7 に対応するそうです

PHP 5 のときと比較して約 2 倍の速さになるとか。早く使ってみたいですね。https://twitter.com/LearningLaravel/status/622368195987410945

boot2docker の /home/docker を永続化する

boot2docker のホストOS (CoreOS) 上で以下のコマンドを実行する。 $ sudo su - # cat > /var/lib/boot2docker/bootlocal.sh <<EOF > echo "tar cf /var/lib/boot2docker/userdata.tar . -C /home/docker/" >> /opt/shutdown.sh > EOF # chmod +x /var/lib/boot2do</eof>…

Windows版 boot2docker で fig を使う

Windows版 boot2docker では下記サイトの docker-compose (fig) が動作しません。 docker/compose · GitHub fig が入った Dockerコンテナイメージを使えば Windows でも fig が動くようなので試してみました。 bootlocal.sh の編集 /var/lib/boot2docker/boo…

Docker で Apache + PHP 環境のイメージを作る

Laravel や Google App Engine for PHP での開発を想定したコンテナイメージを作成しました。 MySQL や memcached は別コンテナにする予定なので、今回は Apache + PHP のみになります。 Dockerfile # # Apache + PHP # # 2015-06-22 # CentOS 6.6 + epel,re…

Windows + VirtualBox で構築した Docker ホストマシンのストレージを移動する

docker-machine を使って Windows版VirtualBox 上に Docker のホストマシンを作成した場合、デフォルトで C:\Users\\.docker\machine\machines\ 以下に仮想ディスクファイル (.vmdk) が作られます。 自分の環境では C ドライブの容量が 128GB と少なく、コン…

docker-machine で Windows 上に docker 環境を構築する

Windows で docker を使う場合、boot2docker が定番ですが今回は docker-machine を使って環境構築してみました。 VirtualBox のインストール 以下のサイトから最新の Windows 版 VirtualBox をダウンロードしてインストールします。 Downloads – Oracle VM …

DotP 2015 デッキレシピ (緑白黒 降霊術 + 蜘蛛の発生)

MTG

一時期 DotP 2015 でトップメタだった降霊術デッキに挑戦してみました。クリーチャー 2 弱者の師 3 屍術士の助手 2 ファイレクシアの憤怒鬼 1 影生まれの悪魔 2 ルーン傷の悪魔 4 エルフの幻想家 4 サテュロスの道探し 1 孔蹄のビヒモススペル 2 復仇 2 降霊…

DotP 2015 デッキレシピ (白青赤緑グッドスタッフ)

MTG

先日、DotP 2015 にタルキールのカードが追加されたので、それを使ったデッキを組んでみました。クリーチャー 3 前兆の壁 3 雲ヒレの猛禽 1 嵐の息吹のドラゴン 1 業火のタイタン 2 起源のハイドラ 4 エルフの幻想家 1 ゼンディカーの魂 1 ペラッカのワーム …

OpenVPN "ERROR: Windows route add command failed [adaptive]: returned error code 1"

Windowa 7 + OpenVPN で VPN 接続を試したときに一見接続が成功して IP アドレスが割り当てられますが、全く通信が出来ませんでした。 ログを確認したら以下のエラーが出ていました。 ERROR: Windows route add command failed [adaptive]: returned error c…

DotP 2015 デッキレシピ (5色グッドスタッフ)

MTG

最近多人数戦で5色デッキとマッチングすることが増えてきました。 強い5色デッキは見ていて純粋にカッコいいですね。 自分も見よう見まねで組んでみました。クリーチャー 1 前兆の壁 3 放逐する僧侶 1 ラヴニカの魂 1 嵐の息吹のドラゴン 1 業火のタイタン 2…