lycheejam's tech log

チラ裏のメモ帳 | プログラミングは苦手、インフラが得意なつもり。

Vue CLIでwebpack Dev Server Invalid Optionsエラーが発生する

概要

自身のポートフォリオをアップデートするためにVue.jsプロジェクトを久々に触ったら表題のエラーが発生して詰まったのでメモ。

  1. Vue.jsプロジェクトをnpm outdatednpm updateでパッケージアップデート
  2. npm run serveで表題のエラー発生

たまたま触り初めた日がバグの発生日でトラブルシュートが全然引っかからなかった...orz

記事を書いてる途中に確認したところ本件は下記のPullRequestで解消済みのようです。

目次

  • 概要
  • 目次
  • 参考サイト様
  • 環境
  • リポジトリ
  • 事象
    • 再現手順
    • エラーログ
  • 原因
  • 対策
  • 雑感

参考サイト様

続きを読む

docker-compose.ymlで.envファイルに定義した環境変数を使う

概要

Docker Composeのdocker-compose.yml内に設定値を直接書き込むのではなく別ファイルで環境変数を定義し、その定義した値を使用してコンテナを作成します。

先日、Docker Composeを使用したPHPの環境構築の流れでMySQLを使用したDBサーバ(コンテナ?)を作成しました。
MySQLの初期スキーマ・ユーザ/パスワード・rootパスワードをdocker-compose.ymlに直書きがなんかな〜と思った次第です。

極論、ここ読めです。

目次

  • 概要
  • 目次
  • 参考サイト様
  • 成果物
  • docker-compose.ymlで環境変数を使う
    • 注意事項
    • docker-compose.ymlで環境変数を使用するための構文
    • .envファイルの作成
    • docker-compose.ymlの編集
    • docker-compose.ymlで使用した環境変数の値を確認する
  • 雑感

参考サイト様

続きを読む

PHP 7 + MySQLでPDOを使用するとcould not found driverエラーが発生する

概要

Docker Composeで作成したnginx + PHP-FPM + MySQLの環境でPDOを使ったコードを実行するとcould not found driverエラーが発生しました。
解決したのでメモです。

目次

  • 概要
  • 目次
  • 参考サイト様
  • ソース
  • 事象
    • コード
    • エラー画面
  • 原因
    • ドライバが未インストールであることを確認
    • phpomfo()から確認
  • 対策
    • パッケージの確認
    • Dockerfileの編集
    • ドライバがインストールされたことを確認
    • phpinfo()から確認
    • コードが動作していることを確認
  • 雑感

参考サイト様

続きを読む

Docker Composeで使用するDockerfileの名前を変更する

概要

うまいことタイトルが思いつかなかったんですが任意の名前にファイル名を変更したDockerfiledocker-compose.ymlで指定する方法です。

Docker Composeで環境を構築する際にDockerfileを任意のファイル名で運用したいなと思ったら方法があったのでそのメモです。
全部が全部Dockerfileだとそのうち首が回らなくなる気がしちゃう笑

目次

  • 概要
  • 目次
  • 参考サイト様
  • ソース
  • docker-compose.ymlで使用するDockerfileの名前を変更
  • 雑感

参考サイト様

続きを読む

Docker ComposeでDB構築(MySQL 5.7)

概要

先日から続けているPHPの実行環境の下りでCRUDを実行したいのでDBサーバを構築します。
MySQLは5.7を使用してdocker-compose upでテーブル作成のSQLスクリプト流し込みまで行います。

DockerのMySQLイメージを使用したDBサーバの構築は過去にASP.NET Coreのアプリで使用したことがあります。 その時は、コンテナ作成時に引数与えて起動してSQL自体はEntityFramework Core(O/Rマッパ)を使用していたので書いていませんでした。

前回、Docker使ってMySQLでDB構築した記事はこちら

kitigai.hatenablog.com

目次

  • 概要
  • 目次
  • 参考サイト様
  • 環境
  • Docker ComposeでMySQLのDBサーバ構築
    • 成果物
    • ディレクトリ構成
    • docker-compose.ymlの作成
      • imageセクション
      • environmentセクション
      • portsセクション
      • volumesセクション
    • docker-entrypoint-initdb.dについて
    • SQLスクリプト作成
    • コンテナ起動&DB確認
      • コンテナ起動
      • DB接続確認
      • DB&テーブル確認
  • 雑感

参考サイト様

続きを読む