Laravel 6 を Docker 化する。その 1 。Laravel のコード全てを `php:-apache` Docker コンテナに含める

はじめに

  • Laravel のコードを全て Dokcer コンテナの中に入れ、単一の Docker コンテナにする。
  • Go 言語における、ビルドして作成したバイナリのみ Docker コンテナに含めるようにし、 Docker コンテナをアプリとして扱うような感覚に近い。
  • Laravel のコードをコンテナとホストでボリューム共有するような、開発環境のために Docker を使う構成ではない。

今回行うこと

  • Laravel のウェルカムページを表示するだけの Docker コンテナを作る。
  • Docker コンテナ化することを今回の第一の目的とする。そのため、 composer install などは Docker ホストで行う。
  • ベースの Docker コンテナは php-apache とする。 php-fpm と Nginx だと、 Nginx 用のコンテナを別途用意するか、 Nginx をコンテナ内にインストールしなければならず、手間がかかる。今回は、簡単に行う。
“Laravel 6 を Docker 化する。その 1 。Laravel のコード全てを `php:-apache` Docker コンテナに含める” の続きを読む

Git リモートリポジトリを使わずに、他メンバーや別の場所へコミットを渡す方法

  1. git format-patch -M master で master から派生させた今のブランチのコミットのパッチを作る。
  1. できあがったパッチファイルを、パッチを適応したい環境へ移動する。
  2. git am path/to/patch-file.patch でパッチを取り込む。
“Git リモートリポジトリを使わずに、他メンバーや別の場所へコミットを渡す方法” の続きを読む

OAuth徹底入門 セキュアな認可システムを適用するための原則と実践(Justin Richer Antonio Sanso 須田智之 Authlete, Inc.) を読んでメモ

“OAuth徹底入門 セキュアな認可システムを適用するための原則と実践(Justin Richer Antonio Sanso 須田智之 Authlete, Inc.) を読んでメモ” の続きを読む

Laravel Passport で認可サーバを作り、認可サーバで認証するまでのサンプルを作ってみてのメモ

概要

“Laravel Passport で認可サーバを作り、認可サーバで認証するまでのサンプルを作ってみてのメモ” の続きを読む

AWS を始めるにあたって最初に IAM ベストプラクティスをやる

はじめに

次をベースにして勉強、実際の設定を進めていきました。

“AWS を始めるにあたって最初に IAM ベストプラクティスをやる” の続きを読む

PHP 5.3 の 1 ファイルプログラムを Composer で管理し始めるためにやること

はじめに

  • PHP 5.3.3 のサーバで動いている 1 ファイルの PHP を修正したい。
  • Composer を使っていなかったが、使いたい。
  • 手元のローカル開発環境は PHP 7.3

このような環境で、開発をするときの注意事項がわかりましたので、ノートいたします。

“PHP 5.3 の 1 ファイルプログラムを Composer で管理し始めるためにやること” の続きを読む

PHP 5.3 の Composer 環境を Docker で構築する

はじめに

docs/README.md at master · docker-library/docs を見てみても、2019年9月3日現在、 PHP 5.3 のイメージはありません。

でも、古いサーバの PHP をメンテしたい時、 PHP 5.3 が欲しいのです。そこで、 Docker イメージを作ってみました。

また、古いサーバの古い PHP を、 Composer を使って管理するようにもしたいので、 Composer も Docker イメージに含めるようにしました。

“PHP 5.3 の Composer 環境を Docker で構築する” の続きを読む

Logstash で Gork を始める環境の作り方

  • Logstash を使って、日々出力されるログを Elasticsearch へと送りたい。
  • filter で色々書く必要がある。
  • お手軽に、書いた logstash.conf をすぐに試す環境が欲しい。

こんな必要性が出てきましたので、今回、まとめました。

“Logstash で Gork を始める環境の作り方” の続きを読む

【Laravel 5.8】WordPress の DB を使ってお勉強。ユニットテストを書き始めた時のノート

まとめ

“【Laravel 5.8】WordPress の DB を使ってお勉強。ユニットテストを書き始めた時のノート” の続きを読む

Laravel 5.8。インメモリの SQLite で PHPUnit テストを行う設定

設定まとめ

  • config/database.php の 'driver' => 'sqlite' の database の値として :memory: を指定する。
  • phpunit.xml の env に name="DB_CONNECTION" value="sqlite" を追加する。
“Laravel 5.8。インメモリの SQLite で PHPUnit テストを行う設定” の続きを読む