Dockerfiles et bash et zsh
Bonjour tout le monde,
J'ai quelques soucis avec un dockerfiles, que j'essaye de construire (si je me suis trompé de section, n'hesitez pas à changer).
Je lance une copilation de mon dockfiles et j'ai les erreurs suivantes ( qui sont dû à priori à la différence entre bash et le shell classique), malheureusement je n'arrive pas à comprendre ce que je dois faire pour résoudre ce soucis...
voici mon code dockfiles
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| FROM ______
ENV TZ=Europe/Paris
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
RUN apt-get update -y \
&& apt-get install git lsb-release curl -yq \
&& sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'\
&& apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 \
&& curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | apt-key add - \
&& apt update \
&& apt-get -y install ros-melodic-desktop-full \
&& echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc \
&& source ~/.bashrc \
&& echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc \
&& source ~/.zshrc \
# && apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential -yq \
# && apt install python-rosdep -yq \
# && rosdep init \
# && rosdep update \
&& apt-get clean -y
ADD . /app/
WORKDIR /app
EXPOSE 2368
VOLUME /app/logs/ |
Citation:
/opt/ros/melodic/setup.zsh: line 7: cd: -q: invalid option
cd: usage: cd [-L|[-P [-e]] [-@]] [dir]
/opt/ros/melodic/setup.zsh: line 8: emulate: command not found
The command '/bin/sh -c apt-get update -y && apt-get install git lsb-release curl -yq && sh -c 'echo "deb
http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'&& apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 && curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | apt-key add - && apt update && apt-get -y install ros-melodic-desktop-full && echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc && source ~/.bashrc && echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc && source ~/.zshrc && apt-get clean -y' returned a non-zero code: 127
zsh: aucun fichier ou dossier de ce type: /opt/ros/melodic/setup.zsh:
zsh: bad pattern: [-P
zsh: bad pattern: [-L
[1] 21880 exit 1 cd: usage: cd [-L