Hologramというスタイルガイドを使っています。
Hologramは、gemをインストールする必要があります。
DockerでHologramを起動すると、
sh
1You need to have Hologram installed in your PATH for this task to work. 2 3sudo gem install hologram
というエラーが出て起動できません。
gemのインストールはしているので、おそらく環境変数のPATHが通っていないためだと思うのですが、どう対処すべきかご教示いただけないでしょうか...?
Dockerfile
1FROM centos:centos7 2 3WORKDIR /作業フォルダ 4COPY Gemfile ./ 5 6RUN yum -y update 7RUN yum -y install epel-release git make autoconf curl wget gcc-c++ glibc-headers openssl-devel readline libyaml-devel readline-devel zlib zlib-devel sqlite-devel bzip2 8RUN yum clean all 9 10RUN git clone https://github.com/sstephenson/rbenv.git ~/.rbenv && \ 11 git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build 12 13RUN echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile 14RUN echo 'eval "$(rbenv init -)"' >> ~/.bash_profile && \ 15 source ~/.bash_profile && \ 16 rbenv install 2.5.1 && \ 17 rbenv local 2.5.1 && \ 18 gem install bundler && \ 19 bundle install 20 21ENV PATH="$PATH" 22 23RUN rpm -i https://rpm.nodesource.com/pub_9.x/el/7/x86_64/nodejs-9.8.0-1nodesource.x86_64.rpm 24RUN node -v 25RUN npm install -g npm 26RUN npm -v 27RUN npm install -g gulp
docker
1web: 2 build: . 3 volumes: 4 - .:/作業フォルダ 5 working_dir: /作業フォルダ 6 ports: 7 - "9001:9001" 8 command: "gulp"
sh
1$ docker-compose up
また、docker-compose.ymlのcommandをecho $PATH
にしてみると、コンテナではなくローカルの環境変数が出力されてしまいます。
あなたの回答
tips
プレビュー