Habilite um Plugin para Oh my Zsh in Docker

3

Eu estou tentando instalar o plug-in symfony2 e git para zsh no meu contêiner docker .

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

Mas a conclusão automática não funciona. É como se o plugin não tivesse sido instalado.

Eu senti falta de algo?

    
por Kevin 22.08.2016 / 22:20

1 resposta

4

Você adiciona plugins = (git symfony2) ao seu zshrc, que ficará assim:

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

Para que os plugins sejam carregados, você precisa definir o array antes , incluindo oh-my-zsh.sh, ou seja, trocar as linhas acima. Ao invés de fazer echo e append, você pode fazer o echo do arquivo (ou usar o ADD), concatenar o zshrc original e mover o novo arquivo para ~ / .zshrc

    
por 22.08.2016 / 22:38