-1
My Dockerfileがイメージにメテオをインストールします。問題は、root以外のユーザーにログインし、meteor
を実行してローカルにダウンロードしてインストールするときだけです。したがって、それはmeteor
をコマンドとして認識しますが、すぐに私のapp-codeを実行することはできません。非ルートユーザーがどのように利用できるようにするか。Dockerfileがインストールされていて、ローカルではなくメーターがグローバルにインストールされています
FROM ubuntu:xenial
# update the system
RUN apt-get update && apt-get -y install curl \
apt-utils \
locales \
nano \
python
RUN curl https://install.meteor.com/ | sh
# Set the locale
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
locale-gen
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
# create a user
RUN useradd -ms /bin/bash dev
ENV HOME=/home
WORKDIR $HOME/dev
RUN chmod -R 777 ~
RUN chown -R dev: /home/dev
USER dev
スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww
完了(それは公正な点です) – timebandit