Alpineイメージを利用したコンテナに、aliasを列挙した設定ファイルを設置して自動で読み込ませたいと考えています。
※設定ファイルの一部
#!/bin/sh alias l='ls -la' ※以下aliasコマンドの羅列が続く
ですが、これを~/.profile(=/root/.profile)に置いても/etc/profile.d内にaliases.shとして置いても読み込まれません。
置き方は
- Dockerfileで
COPY aliases.sh /root/.profileのようにCOPYで置く方法、 - Docker-compose.xmlでvolumesの設定
- ./docker/php/aliases.sh:/root/.profileで置く方法
の2通りを試し、どちらでも想定したパスにファイルが置かれている事を確認出来ました。
しかしながら設定ファイルは読み込まれておらず、docker compose exec [コンテナ名] ashでコンテナに入ってもaliasが利用出来ません。
中で. ~/.profileで読み込めば使えるのですがこれを自動化する方法は無いでしょうか。
回答1件
あなたの回答
tips
プレビュー
2019/08/03 23:35