パパエンジニアのポエム

奥さんと娘ちゃんへの愛が止まらない

Docker

PHPとnginxとMySQLをdocker-composeでミニマム構築

PHPの環境構築 nginxの環境構築 index.php docker-compose 感想 ちょっとPHP触ってみたくなったのでnginxとMySQLなWebアプリケーションをdocker-composeで構築してみる。 PHPの環境構築 PHPの実行環境をnginxで構築する場合、PHP-FPMを使いやり取りを行うら…

GCEでRedisのレプリケーション組んでみた

Redisにおけるレプリケーションとは master/slave 各設定ファイル Dockerfile Cloud Build でビルドし、Container Registryにプッシュする GCEのターミナルからdocker run 動作確認 GCE(Container-Optimized OS)を2台使って、Redisのレプリケーションを組ん…

Docker の multi-stage builds 試してみた

multi-stage buildsとは Golangで試す まとめ multi-stage buildsとは まずはドキュメントから。 Use multi-stage builds | Docker Documentation multi-stage buildsとは、アプリケーションのビルド環境と実行環境を分けることが出来る機能 っぽいです。 こ…

Container-Optimized OS で Redisをホストする

GCE(Container-Optimized OS)作成 Redis コンテナ起動 GCE の startup script 設定 GCE(Container-Optimized OS)作成 インスタンスの作成と設定 | Container-Optimized OS | Google Cloud コンソールのブートディスクからContainer-Optimized OSを選択す…

GCEのDocker-Redisサーバに起動時実行スクリプトを設定する

GCEにstartup-scriptを設定する yuki-toida.hatenablog.com 前回の記事でredisコンテナは作成されている前提ですすめる 今回はインスタンス起動時に停止しているredisコンテナを起動する GCEにstartup-scriptを設定する 新しいインスタンスに設定する場合はc…

Cloud SQLを構築してローカルからアクセスする

なにはともあれCloudSQLインスタンスを作成する Cloud SQL Proxy を使用してローカルから接続する Cloud SQL Proxyインストール サービス アカウントを作成する プロキシを起動する なにはともあれCloudSQLインスタンスを作成する インスタンスを作成する | …

GCEにDockerでRedisサーバを構築する

GCE作成 GCEにローカルからSSH接続 GCEにDocker CEをインストール sudo コマンドなしで docker コマンドを実行できるようにする Redisコンテナ起動 Redisコンテナの動作確認 GCE作成 VM インスタンスの作成と起動 | Compute Engine ドキュメント | Google Cl…

MacにHomebrewとGitとDockerとGitHubをセットアップ

Homebrewインストール Gitインストール Dockerインストール GitHubセットアップ まずは隠しファイル/フォルダを表示する。 defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder 表示されているか確認。 Homebrewインストール 公式サイト…

EC2にDockerでElixir-Phoenixをデプロイする

EC2にDockerを使ってデータを表示するPhoenixアプリをデプロイする。 Phoenixのconfig設定 Dockerfile作成 EC2にログインしDockerイメージをプルする Dockerコンテナを起動させる Phoenixのconfig設定 Producrion用のconfigを書き換える。 ポート4000にロー…

AWS EC2 にcronを設定し定期的にDockerコンテナを実行する

東京株式市場は15時大引けなので毎日18時に実行するよう設定する。 EC2にDockerをインストール Dockerイメージをプル cron を設定する EC2にDockerをインストール # パッケージ更新 sudo yum update -y # dockerインストール sudo yum install -y docker # d…

DockerコンテナからDockerホストMySQLに接続する

スッとMySQLに繋げなかったのでちょっと調べた。 Dockerネットワークの種類 Dockerコンテナ起動時にオプションでネットワークを指定する MySQLユーザーのHostを書き換える アプリケーションからのMySQL接続ホストを127.0.0.1にする Dockerコンテナ起動 Docke…

Dockerfileを作成し、DockerHubで自動ビルドを行う

早速Dockerfileを作成していく。 公式 elixir Dockerイメージを使う DockerHub 自動ビルド DockerHub からイメージをプルし実行 Tips 公式 elixir Dockerイメージを使う https://hub.docker.com/_/elixir/ OSは、16.04.1-Ubuntu だった、サイズが大きいので…

Dockerをインストール(Ubuntu)しGitHubと連携

公式サイトを参考にインストールする。 パッケージインストール apt-getでDockerのインストールに必要なパッケージをインストール。 sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common Docker公式GPG鍵追…