前提・実現したいこと
・aliasからdocker-compose up -dを呼ぶ
・Makefileからdocker-compose up -dを呼ぶ
which docker-compose
/usr/local/bin/docker-compose
と戻ってくるのでパスは通っていると思います。
それなのに、alias、Makefileから呼ぶとエラーになります。
ググってもパスを通せば直るしか出てこなくて質問させて頂きました。
発生している問題・エラーメッセージ
$ which docker /usr/local/bin/docker $ which docker-compose /usr/local/bin/docker-compose $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/user_name/.nodebrew/current/bin $ dcup bash: docker-compose up: command not found $ dcupd bash: docker-compose up -d: command not found $ make upd docker-compose up -d make: docker-compose up -d: No such file or directory make: *** [upd] Error 1 # これはなぜか起動します。 docker-compose up $ make up
該当のソースコード
.bash_profile
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$HOME/.nodebrew/current/bin alias dcup='docker-compose up' alias dcupd='docker-compose up -d'
Makefile
up: docker-compose up upd: docker-compose up -d
試したこと
上記の.bash_profile,Makefileを最小構成にしてもエラーでした。
補足情報(FW/ツールのバージョンなど)
Mac OS 10.15.4
シェルはbash
Make 3.81
Docker version 19.03.5
docker for MacをDLしてアプリケーションにdocker.appを設置
回答1件
あなたの回答
tips
プレビュー