DockerでOh my Zshプラグインを有効にする

DockerでOh my Zshプラグインを有効にする

インストールしようとしていますシンフォニー2そしてプラグイン扱いにくい私のドッカーコンテナ。

FROM php:7-fpm

# Install Packages
RUN apt-get update && apt-get install -y vim zsh git   
RUN docker-php-ext-install pdo pdo_mysql mysqli zip mbstring 

# Instal Oh my Zsh
RUN bash -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
RUN sed -i -- 's/robbyrussell/wezm+/g' /root/.zshrc # Other awesome theme: random kafeitu sonicradish wezm+
RUN echo "plugins=(git symfony2)" >> ~/.zshrc

しかし、オートコンプリート機能は機能しません。このプラグインがインストールされていないようです。

私が逃したものは何ですか?

ベストアンサー1

zshrcにプラグイン=(git Symfony2)を追加すると、次のように表示されます。

source $ZSH/oh-my-zsh.sh
plugins=(git symfony2)

プラグインをロードするには配列を定義する必要があります。今後oh-my-zsh.shを含みます。つまり、上記の行を置き換えます。エコーと追加を実行する代わりに、ファイルにエコーするか、ADDを使用して元のzshrcをリンクし、新しいファイルを~/.zshrcに移動できます。

おすすめ記事