docker

CakePHP4 と php8 の Docker コンテナを作った #cakephp #php

概要 公式 Docker Image の php:8.0-apache をベースにして、CakePHP のコンテナを作った。 DockerHub & GitHub に置いてある。 hub.docker.com github.com なんで作ったか ここ最近は仕事で触る中心が CakePHP になっているので、手元で色々試せる環境をサ…

AWS CLI v2 の Docker イメージで JSON が Parse Error になる #AWS #Docker

概要 AWS CLI を Docker Image 使って利用してみたのだが、出力に jq を噛ませたところ parse エラーになった。 出力に制御文字が入り込んでいるみたい? tty オプションを外してみたら解消された。 動作環境 Mac OS 10.15.5 Docker for Mac Docker version …

MySQL コンテナの起動を待つ #mysql #docker

概要 Docker で MySQL コンテナの起動を待つ方法まとめ nc で待つ nc コマンドで待つ。 CircleCI の Example にあった。 for i in `seq 1 10`; do nc -z 127.0.0.1 3306 && echo Success && exit 0 echo -n . sleep 1 done echo Failed waiting for MySQL &&…

カスタム Docker Image を ECR で管理して、 CircleCI から利用する #AWS #Docker #CircleCI

概要 php のプロジェクトに CircleCI を導入した。 PHP の拡張(特に grpc 拡張)のインストールに時間がかかるため、独自イメージを用意してそれを使うことにした。 イメージの管理には Amazon Elastic Container Registry (ECR) を使ってみた。 ECR でリポ…

CircleCI2.0で別コンテナのMySQLを使ったJavaアプリのCIを行う #CIrcleCI #docker

CircleCIは2.0は、docker imageベースになった。 JavaアプリをCIするときはCircleCIのJava用imageを使えばいいんだけど、テスト用DBとしてMySQLのコンテナを一緒に使うようにしてみた。 1.0のときはそのままMySQL使えたんだけどね。 config.yml 最終的にはこ…

mysqlのdockerイメージを使ってみた #MySQL #docker

概要 DockerHubにあるMySQLの公式イメージを使ってみた。 ※Docker for Mac使用 https://hub.docker.com/_/mysql/ イメージを持ってくる 5.6のイメージを使ってみることにする。 $ docker pull mysql:5.6 ダウンロードを確認 $ docker images 起動する とりあ…