Dockerfile은 Meteor를 로컬이 아닌 전역으로 설치합니다.

Dockerfile은 Meteor를 로컬이 아닌 전역으로 설치합니다.

내 Dockerfile은 이미지에 Meteor를 설치합니다. 유일한 문제는 루트가 아닌 사용자로 로그인하여 실행하면 meteor로컬로 다운로드 및 설치가 시작된다는 것입니다. 따라서 meteor명령으로 인식되지만 내 애플리케이션 코드를 즉시 실행할 수는 없습니다. 루트가 아닌 사용자가 사용할 수 있도록 하려면 어떻게 해야 합니까?

여기에 이미지 설명을 입력하세요.

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

관련 정보