インフラの記事

Dockerを利用してAWS-CLI環境を構築する方法

Dockerを利用してAWS-CLI環境を構築する Dockerが利用できる環境さえあれば、AWSのCLIコマンドをOSにインストールしてセットアップしなくても、簡単に利用することが可能です。 以下のコマンドの、”AWS […]

MySQL レプリケーションのデモ環境(Docker 版)

server-2891812_1920

Docker を利用してMySQLのレプリケーションをシミュレートするツールを作成しましたので公開します。 片方向のレプリケーション https://github.com/isystk/mysql-replication […]

MySQL レプリケーション設定後にデータの整合性を検証する

light-bulb

レプリケーション設定後に、マスターとスレーブで本当にデータが一致しているのか心配になった場合に、整合性をテーブル単位で検証するためのシェルスクリプトになります。

MySQL レプリケーションが停止した場合の復旧手順

server-2891812_1920

MySQLのレプリケーションが停止した場合の復旧手順について纏めておきたいと思います。レプリケーションを復旧させる場合、先ずはリレーログからの復旧を試みる。もし上手く行かない場合は、リレーログが破損している可能性があるのでバイナリーログからの復旧を試みる。それでも駄目だと、Dumpファイルからリストアして復旧する流れとなる。

GitHubのREADME.mdにTravis CIのバッチを表示させる

GitHubのREADME.mdにTravisCIのバッチを表示させる

目的 GitHubのREADME.mdにこのようなバッチが表示されているのをみてかっこいいなぁと思ったので真似してみたいと思った。 バッジの表示には種類が沢山ありますが今回は、Travis CI を利用した継続的インテグ […]

CodeBuildを利用してGitHubとECRを連携する方法

aws

ここでやること GitHub にプッシュした際に、CodeBuild を実行させて自動的にビルドする CodeBuild でビルドしたDockerイメージを ECR に保存する ECRとは AWS 上の Docker コ […]

Docker上でSchemaSpy を実行してER図を生成する

database-schema-1895779_1280

SchemaSpyとは 稼働しているデータベースからテーブル一覧やテーブル詳細、ER図 などのドキュメントをリバースで生成し、HTMLとして出力してくれるツール 利用する目的 ER図がメンテされていないプロジェクトにおい […]

Mysqlに新しいユーザーを追加する

server-2891812_1920

よく忘れるのでメモしておく 登録されているユーザーの確認 SELECT user, host FROM mysql.user; ユーザーを追加 @ の後ろにはホスト名を指定します。% はワイルドカード(すべてのホストから […]

GitHubにプッシュすると自動でWordPressに反映されるようにする方法

github-394322_1280

目的 ローカルで修正したWordpressのテンプレートなどのソースコードをGitHubにプッシュしたあと、レンタルサーバーのログインしてファイル転送するというのが凄く手間だったのでもっと簡単に反映させたいと思い作成しま […]