volumeの記述herokuへのdockerコンテナ送付Herokuですが、通常のソースをgitであげる以外にも、Dockerのコンテナをアップロードすることが可能です。vendor/bin/heroku-php-apache2のように書きます。(書かなくてもdefaultで決まっています。)herokuでのhttpd.conf設定PHPのheroku(ヘロク)へのデプロイこれはheroku上のdyno(heroku上で動くプラットフォームみたいなもの。コンテナ?とほぼ同義)を書いています。通常はgitでソースをpushして、dynoの上に展開しますが、これをherokuで用意するのではなく、Dockerのコンテナをあげることができます。ファイル構成Dockerfile↑これだけが最低限必須(あとは後述する必要な設定ファイルなどあれば置いておきましょう。[herokuのアプリ名]注意点Dockerfileが必須。Dockerfile書かなくてもいけるので要注意docker-compose.ymlの情報は伝達されない。基本的に上記のコマンドでできるのはwebアプリ側だけ、DBはaddonなどに別途インスタンスを付与する必要がある。.:/var/www/htmlと書けばOKです。一般的にwebアプリなどは開発ソースを同期させる必要があるので上記のように書くと思います。直下のバイナリデータを同期しておかないと、コンテナ起動のたびに、初期化されてしまいます。"./docker/data:/var/lib/mysql"のように書いていました。一応これで動いていたので、間違いにきづかなかったのですがdataフォルダが初期化できない・・などのエラーが別端末で出てこれがまずいと発覚しました。調べてみるとデータベースのバイナリデータなどは下記のように書くことが正解のようです。docker側の設定でローカルと同期する領域などを内部で自動的に決めているようですね。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。...pidファイルに関してサーバー上であるサービスを動いている(と思っている)時にstopしようとしたらpidファイルがありませんと怒られました。pidファイルってよく聞くけどわかっていなかったのでこれを機にメモ。...ansibleでのインストールansibleについてのメモなど。