deezus blog

.Net Core、Typescriptを中心に技術的ノウハウを公開しています

docker

DockerのMySQL、PostgreSQL、SQLServerにタイムゾーンを設定する方法

デフォルトはUTC 特に指定しない場合、UTCとなります 日時を保存するカラムにNOW()やGETDATE()を使用する場合、日本時間から9時間ずれることになります MySQLとSQLServerの場合 MySQLとSQLServerの場合、コンテナのタイムゾーンと同じになります コンテナの…

DockerでMySQL8を使う場合、パスワード認証をmysql_native_passwordにする方法

Node.jsでMySQLに接続できない MySQL8はパスワードでの認証方法(caching_sha2_password)が5.7以前(mysql_native_password)と変わりました そのため対応するドライバでない場合、うまく認証ができずMySQLに接続できません 例えばNode.jsでmysqlを使用して接続…

DockerHubでautomated buildする場合のタグのつけ方

GitHubと連携してDockerHubでコンテナをビルドする DockerHubにはGitHubのリポジトリと連携して自動でコンテナをビルドする機能があります 特に指定しなければ自動でlatestのタグが付けられます 例えば以下はmasterブランチにpushされるとlatestタグのコンテ…

dockerでwordpressを構築する

概要 dockerでwordpressを構築し、ホストのnginxをリバースプロキシとして使用します docker-compose 使用するコンテナはwordpressとmysqlです docker-compose.ymlは下記のようにしました wp-contentはボリュームとしてマウントしています version: "2" serv…