カテゴリー
コンピューター

Laravel6。 SQLite での URL を使用したデータベース設定の癖を整理

まとめ

  • URLを使用したデータベース設定 データベース:利用開始 6.0 Laravel
  • DB_CONNECTION は指定した方が無難。指定しなくとも SQLite へ接続できたが、 DB_CONNECTION はデフォルト (特に設定ファイルを編集していない場合は mysql となる) となる。
  • SQLite の場合のデータベース URL のスキーマ: driver:///database?options 。具体的な例: sqlite:////absolute/path/to/database.sqlite?foreign_key_constraints=true
カテゴリー
Linux

Laravel 6 を Docker 化する。その 5 。 mod_rewrites の設定

今回やること

カテゴリー
Linux

Laravel 6 を Docker 化する。その 4 。 PHP 依存パッケージのダウンロードをキャッシュ

今回やること

カテゴリー
コンピューター

Laravel 6 を Docker 化する。その 3 。 Docker のログへ Laravel のログを出力

今回やること

カテゴリー
Linux

Dockerfile COPY の `–chown` フラグが便利

まとめ

  • COPY で --chown フラグをつけることで、コンテナ内にコピーされたファイル・ディレクトリのオーナーを指定できる。
  • メリットとして、Docker ビルド時の レイヤーを 1 つ減らせる。また、 RUN chwon した時に時間が掛かっていたが、 --chown フラグ付きの COPY の方が時間がかからなかった。
カテゴリー
コンピューター

Laravel 6 を Docker 化する。その 2 。 Docker コンテナの PHP とタイムゾーン設定

はじめに

今回行うこと

  • php.ini の date.timezone 等の設定
カテゴリー
コンピューター

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 をコンテナ内にインストールしなければならず、手間がかかる。今回は、簡単に行う。
カテゴリー
コンピューター

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

  1. git format-patch -M master で master から派生させた今のブランチのコミットのパッチを作る。
  1. できあがったパッチファイルを、パッチを適応したい環境へ移動する。
  2. git am path/to/patch-file.patch でパッチを取り込む。
カテゴリー
コンピューター

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

カテゴリー
コンピューター

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

概要