我正在尝试像下面这样运行 docker。但是即使我安装了纱线它仍然不起作用。运行 rails: 时出错yarn not installed
。
Dockerfile
:
FROM rails:on-build
EXPOSE 3000
CMD [ "rails" , "s" , "-b" , "0.0.0.0" , "-p", "3000" ]
Run Code Online (Sandbox Code Playgroud)
rails/Dockerfile
:
FROM ruby:2.6.2
RUN apt-get update -y && apt-get install -y build-essential libpq-dev nodejs sqlite3
ONBUILD COPY app /opt/app
ONBUILD WORKDIR /opt/app
ONBUILD EXPOSE 3000
ONBUILD RUN bundle install
ONBUILD RUN rake db:migrate
ONBUILD RUN rake db:seed
Run Code Online (Sandbox Code Playgroud)
run.sh
:
docker-machine create -d virtualbox Char
eval $(docker-machine env Char)
docker build -t rails:on-build …
Run Code Online (Sandbox Code Playgroud)