独自のdocker-compose.yml
プロジェクトのdocker-compose.yml
を独自に書き変えたい場合
docker-compose -f docker-compose.myenv.yml
と-f
オプションにカスタマイズしたYAMLファイルを指定することで、独自のCompose設定ファイルをもとにコマンドが実行されます。
しかし、毎回指定するのは面倒ですよね。
シェルの設定ファイル
.bashrc
などに以下を追記することで、ディレクトリ直下に独自の設定ファイルがある場合、dc
を実行するとdocker-compose.myenv.yml
が適用されます。
.bashrc
function dc(){if[[-f docker-compose.myenv.yml ]];then
echo'Using docker-compose.myenv.yml'
docker-compose -f docker-compose.myenv.yml $@else
docker-compose $@fi;}alias dc=dc
例
.docker-compose.myenv.ymlがあるとき
$ dc
Using docker-compose.myenv.yml
Define and run multi-container applications with Docker.
...