sailで作ったpostgresのデータベースに接続する sailでのlaravelのインストール 終わっている方は飛ばしてください。
HOMEIT関連インフラ(docker)(Laravel)マイグレーション時、php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not knownのエラー dockerで構築したlaravel環境で、マイグレーションエラーしたら下記のようなエラーが出た。 php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known 「php_network_getaddresses: getaddrinfo failed」から始まるエラーは、 ホストの設定や名前解決でエラーが発生していることを示すエラーらしい。 今回は上記エラーの原因と解決策を紹介する。 原因:phpコンテナ内
はじめに Laravel Sailは、2020年末に正式版となった、Laravel公式のローカルDocker環境と、Docker環境を便利に使用できるコマンド群です。Laravel公式ドキュメントでも、Laravelのセットアップ方法として説明されています。今回は、Laravel Sailがどのような構成であるか、またよく使用すると思われるコマンドを紹介します。 Laravel Sailの基本 Laravel Sailは、macOS、Linux、Windows(WSL2)で動作するDockerコンテナを構築します。 Dockerの構成 Laravel 8をセットアップすると、自動的に docker-compose.yml が生成されます。また、sail自体も最初から入っています。ポートフォワードなどの設定方法については後ほど説明しますが、構成についてはこのようになっています。 larave
Laravelの開発環境をDockerで構築しようとしたら公式さんがLaravel Sailって素敵ツールを提供してくれていましたLaravelDockerLaravelSail 久しぶりにLaravelで開発することになり、最近のDocker開発環境はどうなってるんだろうと調べてみたら、Laravel 8.xから利用できるようになったLaravel Sailが素敵そうだったので調べてみました。 Laravel Sailとは Laravel Sail - Laravel - The PHP Framework For Web Artisans https://laravel.com/docs/8.x/sail#introduction Laravel Sailは、LaravelのデフォルトのDocker開発環境と対話するための軽量のコマンドラインインターフェースです。Sailは、Docke
これからLaravelを利用するのであれば、どのバージョンを使えばよいでしょうか? 現在(2020年9月時点)の状況であれば、6もしくは8のいずれかを選択することになります。どちらを選ぶかはアプリケーションの要件次第です。長期間安定したバージョンを利用したいのであれば6を、最新機能を利用していきたければ8を選ぶことになります。 この選択はさらに、セキュリティフィックス期限が切れた後にも影響します。例えば6を選択した場合、おそらく長期間利用することになるので、次にバージョンを上げる際は最新バージョンとの差異が大きくなり、アップグレードに手間がかかる可能性があります。 一方、8を選択して最新バージョンに適宜アップグレードしていけば、頻度は増えますが、都度の手間は小さくなります。ご自身やチームの開発状況や方針などを鑑みて、どちらを選ぶか検討してください。 なお、Laravelは6以降、セマンティ
Laravelのインフラ構築をDockerでやってみました。 この記事ではLaravelのアプリケーションをコンテナ化するのではなく、 インフラだけをコンテナにして、アプリケーションはDockerの外でデプロイするようにしています。 ここに至る経緯として、最初はECSでの運用なども視野に入れていたのですが、 最終的に現在のチームのスキルなどを考慮して、コンテナの知識がそれほど高くないエンジニアでも気軽にデプロイできることを目指しました。 今回やりたいことはAnsibleなどを使えばいいんでしょうが、あんまり知識がないのでとりあえず多少知識のあるDockerを採用しました。 構築対象はまっさらのEC2インスタンスを想定しており、phpなどが入ってない想定です。 なので、Dockerでそのあたりも構築していきます。 というわけで、まずは構成を紹介して、後半で環境構築手順を説明していきます。 コ
前置きが長いので、Docker, Git, GitHubの設定が終わってる人はここから始められます。 【実際にLaravel開発を始める方へ】 本記事はハンズオンということもあり、初歩的な内容かつ最小限の構成になっております。 実際に開発を始める場合はより実用的なDocker構成の記事を書いてますので、こちらの記事をご参考ください。 最強のLaravel開発環境をDockerを使って構築する https://github.com/ucan-lab/docker-laravel こちらのテンプレートリポジトリはご自由にご利用ください 概要 DockerとDocker Composeを使ってLEMP環境(PHP/nginx/MySQL)を構築し、Laravelの新規プロジェクト作成、構築した環境を破棄してから環境の再構築までをハンズオン形式で行います。 動作環境 Windows(WSL2),
はじめに Laradock - official Laravel使った開発にLaradockを使うというのはどうだろう を参考にLaravelの開発環境を構築してみます。 Qiitaの記事は非常にわかりやすいのですが、バージョンの問題なのか一部現在の公式と異なる部分がありましたので公式優先で行きます。 また、@y_tsubukuが開発するyaritori - メール共有システムも、良ければご覧ください 追記) エンジニアの募集もはじめました!! Mac OS X El Capitan 10.11.6(15G31) Docker for Mac Laradockをcloneする まずはapplicationのルートディレクトリを作成しましょう。 今回はappとしました。そこでLaradockをcloneします。 LaradockにはDockerfileやComposeのymlファイルが含まれ
Laravelには公式でHomesteadという開発環境が提供されていますが、 Dockerで開発環境を構築したので、手順をご紹介します。 Dockerに加えて、今回はLaradockを使用します。 Laradockは、DockerImageを作成するためのDockerfileや、定義ファイルを多数提供しています。 WebサーバやDBを必要に合わせて選ぶことが可能です。 用意されているDockerfileはGithubリポジトリを参照してください。 https://github.com/laradock/laradock [補足] Dockerとは、Linuxのコンテナ仮想技術を使用したアプリケーション実行環境のプラットフォームです。 https://www.docker.com/ 実施環境 今回、開発環境を構築したのは以下の環境です。 OS X 10.11.6 Docker for Ma
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く