takaya030の備忘録

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

Vagrant で ubuntu 22.04 + Docker 開発環境

基本的に下記記事の手順で作成可能です takaya030.hatenablog.com Vagrantfile の内容が一部異なるので Vagrantfile のみ記載します docker compose v1 は開発が停止しているためインストールしないようにしました 最新の docker では docker compose v2 が…

Laravel Sail インストール時に発生したエラーと解決方法

Laravel 公式サイトで紹介されていた方法で Laravel Sail をインストールしようとしたところ、エラーが発生して処理が中断したのでその解決方法の備忘録 検証環境 Windows10 Home Edition (version 21H2) VirtualBox 6.1.32 vagrant 2.2.19 # Docker Host OS…

Python から MySQL に接続するサンプルプログラムを Docker で動かす

Python の mysqlclient を使ったサンプルプログラムを Docker で動かしたときの手順メモ 検証環境 Windows10 Home Edition (version 21H2) VirtualBox 6.1.32 vagrant 2.2.19 # Docker Host OS ubuntu 20.04.3 LTS (Focal Fossa) Docker version 20.10.8, bu…

Laravel の artisan コマンドの引数バリデーションを行う

artisan コマンドの引数バリデーションを行うパッケージ cerbero/command-validator についてのメモ 検証環境 Windows10 Home Edition (version 21H1) $ php --version PHP 7.4.9 (cli) (built: Aug 4 2020 11:52:41) ( ZTS Visual C++ 2017 x64 ) Copyright…

Lumen8 で環境変数 APP_ENV に応じて .env ファイルを切り替える

検証環境 Windows10 Home Edition (version 21H1) $ php --version PHP 7.4.9 (cli) (built: Aug 4 2020 11:52:41) ( ZTS Visual C++ 2017 x64 ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.…

Vagrant で ubuntu 20.04 + Docker 環境構築

Vagrant で VirtualBox に ubuntu 20.04 の VM を構築したときの手順メモ 検証環境 Windows10 Home Edition (version 21H1) chocolatey のインストール こちらのサイトからインストールします 自分は PowerShell のインストールコマンドでインストールしまし…

Docker で ASP.NET Core 5.0 を動かす

Vagrant で VirtualBox に構築した ubuntu 18.04 + Docker 環境で ASP.NET Core 5.0 を動かしたときの手順メモ 検証環境 # Host OS Windows10 Home Edition VirtualBox 6.1.22 Vagrant 2.2.16 # Guest OS ubuntu 18.04.5 LTS (Bionic Beaver) Docker version…

ubuntu 18.04 に gcloud をインストール

Vagrant で VirtualBox に構築した ubuntu 18.04 環境に gcloud をインストールしたときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 6.0.18 Vagrant 2.2.9 C:\>vagrant box list ubuntu/bionic64 (virtualbox, 20200916.0.0) gcloud コマンドの…

Vagrant で ubuntu 18.04 + Docker 環境構築

Vagrant で VirtualBox に ubuntu 18.04 の VM を構築したときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 6.0.18 Vagrant 2.2.9 Vagrant Box ファイル追加 vagrant box add コマンドで ubuntu 18.04 の Box ファイルを追加します。 C:\>vagrant…

Laravel の OAuth クライアントを Lumen に移植した

はじめに 作成した OAuth クライアント インストールおよび設定 インストール パッケージ登録 設定ファイル 認証情報 Session Storage の設定 使い方 基本的な使い方 サンプルプログラム Google カスタムの OAuth サービスの使い方 OAuth サービスクラスの定…

Lumen 8 で APP_KEY を作る

Lumen の artisan コマンドには key:generate 無いので、代わりに APP_KEY を作成する方法についてメモ 検証環境 Windows10 Home Edition XAMPP 7.4.9 $ php --version PHP 7.4.9 (cli) (built: Aug 4 2020 11:52:41) ( ZTS Visual C++ 2017 x64 ) Copyright…

VirtualBox + docker-machine で作成した VM の IP を変更する

docker-machine create で作成した VM (boot2docker) の IP アドレスを変更する手順メモ 検証環境 Windows10 Home Edition VirtualBox 6.1.10 # Docker Host OS (CoreOS) $ uname -a Linux default 4.14.154-boot2docker #1 SMP Thu Nov 14 19:19:08 UTC 201…

Docker Toolbox をアップデートしたらホストOS(CoreOS)の VM が起動しなくなった

Docker Toolbox 18.06.1-ce から 19.03.1 にアップデートしたときに docker-machine start で Docker ホストOS (CoreOS) が起動しなくなったときに行った作業メモ。 検証環境 Windows10 Home Edition VirtualBox 6.1.10 # Docker Host OS (CoreOS) $ uname -…

Docker で sinatra の開発環境を構築

Docker で sinatra の開発環境を構築したときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 6.1.10 # Docker Host OS (CoreOS) $ uname -a Linux default 4.9.93-boot2docker #1 SMP Thu Jul 19 18:29:50 UTC 2018 x86_64 GNU/Linux Docker versio…

Vagrant で CentOS8 + Docker 環境構築

Vagrant で VirtualBox に CentOS8 の VM を構築したときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 6.0.16 Vagrant 2.2.5 Vagrant Box ファイル追加 vagrant box add コマンドで CentOS8 の Box ファイルを追加します。 provider は 5) virtua…

Vagrant で作成したVMにIPアドレスを割り当てる

Vagrant で作成したVMにIPアドレスを割り当ててホストOSからアクセスしたときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 6.0.10 Vagrant 2.2.5 Vagrantfile に設定追加 Vagrantfile に下記を追加します。( ip の値は任意) config.vm.network "p…

Vagrant で CentOS7 環境を構築

Vagrant で VirtualBox に CentOS7 の VM を構築したときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 6.0.10 Vagrant 2.2.5 VirtualBox のインストール こちらのサイトからパッケージををダウンロード、インストールします。 www.virtualbox.org…

Docker で Node.js + Express の開発環境を作成する

VirtualBox + Docker 環境で Node.js + Express を動作させたときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.2.22 Docker version 18.05.0-ce, build f150324 docker-machine version 0.14.0, build 89b8332 docker-compose version 1.20.1, …

Docker で古い Laravel の開発環境を作成する

4年前に Laravel4.2 で作った Web アプリケーションの開発環境を Docker で作り直したときの手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.2.22 Docker version 18.05.0-ce, build f150324 docker-machine version 0.14.0, build 89b8332 docker-c…

Windows + VirtualBox に構築した minikube のホストVMのストレージを移動する

Windows + VirtualBox に minikube で Kubernetes クラスタを作成した場合、仮想ディスクファイル disk.vmdk は C: ドライブに作られます 自分の環境では C: ドライブの空き容量が少ないため、 disk.vmdk を D: ドライブに移動させてみました 検証環境 Windo…

minikube で Windows 上に Kubernetes 環境を作る

minikube で Web アプリケーションの開発環境を作成する手順メモ 今回はフレームワークをインストールする前段階まで 検証環境 Windows10 Home Edition VirtualBox 5.2.16 minikube version: v0.30.0 kubectl v0.12.0 minikube と kubectl のインストール mi…

Google App Engine PHP 7.2 で siler を動かしてみる

先日 PHP の Web フレームワーク siler の開発環境を Docker で作成しましたが、今回は GAE にデプロイして動作確認してみました 検証環境 Windows10 Home Edition VirtualBox 5.2.16 Docker version 18.05.0-ce, build f150324 docker-machine version 0.14…

PHP最速フレームワーク siler を docker で動かしてみる

PHP で bot や API サーバーを作成するためにコンパクトなフレームワークを探したところ siler を見つけました こちらのページによると PHP 最速フレームワークだそうです 開発環境つくりがてら Docker で動作させてみました 検証環境 Windows10 Home Editio…

docker-compose で Mojolicious 8.0 の開発環境を構築

Mojolicious 8.0 がリリースされたので早速 Docker で動作させてみました 検証環境 Windows10 Home Edition VirtualBox 5.2.16 docker-machine version 0.14.0, build 89b8332 docker-compose version 1.20.1, build 5d8c71b perl 5.28.0 ディレクトリ構成 m…

Docker + Kotlin で Hello, World

前回作成した kotlin がインストールされた Docker イメージを使って Hello, World を表示するまでの手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.2.16 docker-machine version 0.14.0, build 89b8332 docker-compose version 1.20.1, build 5d8c…

docker-compose で Kotlin の開発環境を構築する

Kotlin がインストールされたイメージ作成とコンテナ起動までの手順メモ 検証環境 Windows10 Home Edition VirtualBox 5.2.16 docker-machine version 0.14.0, build 89b8332 docker-compose version 1.20.1, build 5d8c71b ディレクトリ構成 kotdev | +---b…

Windows に Go言語(golang) の開発環境を構築する

Go言語のインストールと IDE の設定までの手順メモ 検証環境 Windows10 Home Edition Go言語のインストール ダウンロード こちらのサイトから Windows版のアーカイブファイルをダウンロードする (2018年3月31日現在、最新バージョンは 1.10.1) 今回はインス…

docker-machin upgrade のときにローカルの boot2docker.iso を使う

docker-machine upgrade を実行することで GitHub から最新の boot2docker.iso がダウンロードされ Docker ホスト OS (CoreOS) が更新されるが、あらかじめダウンロード済みの boot2docker.iso を使う場合の手順メモ 検証環境 Windows10 Home Edition Virtua…

MSYS2 の golang 環境に dep をインストール

検証環境 Windows10 Home Edition msys2-x86_64-20170918 $ go version go version go1.9.1 windows/amd64 dep とは glide に代わる golang のパッケージ管理ツール github.com dep のインストール 以下のコマンドで $GOPATH/bin に dep.exe がインストール…

MSYS2 の Go言語(golang) から SDL2 を使う

検証環境 Windows10 Home Edition msys2-x86_64-20170918 $ go version go version go1.9.1 windows/amd64 MSYS2 に SDL2, Go言語をインストール 下記サイトの手順でインストールする takaya030.hatenablog.com takaya030.hatenablog.com veandco/go-sdl2 の…